Below is a collection of articles, papers, links to websites, diagrams, and books I keep on re-reading. These are here both as a reminder to me, and to share to help your learning in these areas, too.

These lists are works in progress!