Li-Fan Chen
says to
YSITD
Imperative code to Functional code