Added post on heuristic vs algorithmic approaches