http://www.google.com/patents/EP1140212A2?cl=en