I had a few comments that this post might have contained too much information. Instead, I am offering you a fun link:

Fun Brain