Assignment 3 Half way through