Completed CS190 Lab2, CS180 HW05