Added notes to Adam's version as well as my own version at the bottom of the file.  Changes are annotated with ECA.