Compact tree of John William Porter