It can be that both you and I believe that references are very easy to understand, but try to take a java programmer with little XP and teach him the concept of references. This was what I wanted to avoid, but if I have to explain sym tables instead, I will go a long way to explain refs first ;)