excellent article, very well explained... The proof I managed to understand :). I think I'll steal the idea ;)