Assignment 3 submission (all correct)