The husband and wife part I wouldn't be able to understand myself. I have two questions: Q1. Is woman.husband = man; the same as: public static class Woman { public Man husband = man; } Q2. Will I learn more about this later?