Added documentation to ex. 1,2, and 3