There's a previous thread on this. More detailed answers would be interesting as this really only outlines some interesting theories.