A solution to off-by-one errors in Racket based on XKCD | Heykuki News