Added a bunch more explanatory text