Replaced by https://www.yesthatblog.com/post/0068-go-off-by-one/