Structures, Enumeration, Garbage Collection & Nested Classes