assignment 2.1a