Assignment 1Assignment 2Assignment 3Assignment 4Assignment 5Assignment 6Assignment 8015304560