+ I like the idea of using Serializable for this one, instead of outputting a simple text file.