Wow, too many good entries, this is going to take me a while...