Diagrams from John Garger (2011) at
http://www.brighthub.com/computing/hardware/articles/52714.aspx