CS304 Assignments Solutions