L3 Assgn5 Complete