Completed Lab 3, including code & .ODT writeup