assignment 2a 4134842