Showing how to use HTML Canvas Context transforms to center, rotate, and re-translate an object to rotate about an arbitrary point.
This page written to support this Stack Overflow question.