lab02 for Andrew Dutcher