First Solid attempt at lab one without looking at solution code.