Prog.Assignment 2