Three basic rules for newbie developers trying to find and fix bugs

  1. Computers are right most of the times.

  2. There is a 150% chance that your code is wrong.

  3. Rule# 1 and Rule# 2 holds true always.