W12,L01 - OOP algorithm design.pdf