through assignment 4
through assignment 5
through lecture 14
through lecture 15