Forks of Assignment 5 - Prototype 1