William Johnson's Person(n).java implementation