I am in the process of writing may first class modules. I am intrigued with the concept of class modules as kind of LEGO bricks which communicate with the outside world through Let and Get properties. This looks like a very robust concept of programming! But what about Public variables? If I use inside a class module without intention a variable name, which exists as Public variable in my project, then I could end up with a mess. Is there a way to seal off my class module, may be with an option, such that it behaves like an island and ignores all public variables?