Written assignemnt 2 (assig 1) & Programming assig 1(assig 2)