Completed Workshop 3, more documention is uploaded later.