BTC640/Assignment3-Summer2012