Refactored problem definition section.
Refactored heuristics section. Added mention to Mahjong.
Autocorrect and small fixes.