An exercise in proof design for computing a longest path in a tree was presented. The design isolates the relevant concepts for the given problem and introduces special-purpose notation and solves the problem in a demand-driven way. It is found that the calculation proper consists of eight small calculational steps in which there is no involvement of case analysis.