Lab 3 complete + extras