Umo Version of Assignment 2