lab02 for John Thomason