Engineering analysis: from slide rules to apps