Assignment 2 and Home Work