Assignment #1

Final version