Fixed Zachs weird method placement, and added comments. (Why did you use so many tabs?)