ASSIGNMENT 3 ADDED, SEE README