[Skunkworks] Advanced Programming Cs012 Assignment 2