Pt. 1 by Jeff Hammer, pt. 2 by Daniel Scott, pt, 3 by Derek