I have drawn, sometimes rather heavily, from the following resources. Thanks to the authors and organizations for sharing their knowledge.

intellectual property

The content of this site is used for educational purposes only. Anyway, if you think it violates your intellectual property rights, reach out to me and we’ll fix that.