Personal thanks to Stephane Hamel for providing this document. If you have an feedback, .. if you find it useful, if it helps you, if you see any errors or things that could be improved - let me know! Please let Stephane Hamel know.