Same contents as 104 Lab 2

Additionally: