Similar to:
Assignment 1 LEG500