assignment 2 begins...