An highly interesting play on the keyboard from IBM alphaworks http://www.alphaworks.ibm.com/tech/atomik (01) -- Peter (02)