Very well done. I enjoyed the systematic layout of the arguments and through cross referencing to the source material....