Program assignement 2