"partial problems" should be "practical problems"
missing "level" in "higher-level models"
typo: simplify
another typo of "simplify"
typo: pattern
"multiple methods" should be "multimethods", even though they are synonyms.
typo: GP(Generic Programming)
typo: things