Everything except abstract finished!!!! (or at least as close to finished as it is going to get)
Changed abstract