homework-and-stuffs/school/egcp401/hw1-sol.pdf