Advanced Programming Lab 7, Fall 2012