Have you ever seen "NaN" appear on a badly coded website? Or been perplexed by a persistent bug, only to find out that it's ...