code review article start
add causes to criticism post
add solutions
corrections
add intro
add conclusion.
various grammar tweaks