PO102 assignment 1 - soleman