Program Assignment 2 Karlo I