ECOOP 2006 - Object-Oriented Programming : 20th European Conference, Nantes, France, July 3-7, 2006, Proceedings - Dave Thomas ((Lecture Notes in Computer Science))