tree by Dan Mumford and Paul lehr