Final Deliverable 2 to be submitted on 4/4/12