A summary of the state of the art as it was back in 2008. Still a useful reference. Credit @Viracocha Reactions: gtfomatrix, manifest_jynx, Zog and 1 other person