INB370 assignment 2