Extra Assignment 1 Extra Assignment 2 Extra Assignment 3