Assignment 5 rev 1 added