Why computer code treats zero as success and non-zero as failure — Sparklet