1st stage checkin for problem1a