Using an oracle to see where your code is producing the wrong output If there is a reference implementation, then use it as a check. Click here to read the article