Alex, you'll be glad to hear that last time I brought this up, we had an exaustive discussion that truly got to its etymological roots. Not!

http://wordsmith.org/board/showflat.pl?Cat=&Board=words&Number=10829&page=&view=&sb=&vc=1

http://www.phrases.org.uk/meanings/224000.html