Assignment 3- Long o