assignment 1

assignment 2

assignment 3

assignment 4