Hi Jordan, Yes methods defined in interfaces can be synchronized. Since each class that implements the method will be required to handle it accordingly. No, private methods can not be overridden because they are not visible by any other class (including subclasses). Yes, transient variables can be written to output files. JLS only specifies that transient variables will not be serialized when the class is serialized. Regards, Manfred.