KIT502 Assignment 3