Please contribute : I welcome feedback : thoughts, comments, issues or pull requests improving the code and documentation.
I have now finished my initial work on this and am open to pull requests for new chapters or design patterns I have not yet attempted myself.