Assignment 4, step 4
Assignment 4, step 5
Assignment 4, step 6
Assignment 4, step 7
Assignment 4, step 8 and 9