Compact tree of William Armstrong