basic version
recursive sol
iteration sol
add comments about sol
sol of q144