So much awesome in this thread on the official forums by SimGuruGraham! w00t! w00t!
GIPHBMB