Getting the Ultimate Person class into good shape