I also include sample code that you can download to help you get started. (elearning.net)
The description and sample code on how to do this is complete. (suntoucher.de)
Due to my quality assurance process, I am expecting to assume the associated risks, and hold harmless the authors who gave sample code to me. (law.stackexchange.com)