I once had the pleasure of asking Marvin Minsky if he thought we'd ever use something other than text to create computer programs. Without missing a beat he said, "If it's good enough for Plato and Aristotle, it's good enough for me."
Well done, but it would have been better if the graphics depicted a right scalene triangle -- the more general case -- rather than a right isosceles triangle.