Edit: when I originally posted this, it was a fork of https://github.com/aekaplan/grid -- which I did not write (tried to express that via "when I first saw it", but in hindsight was not clear). I've since changed it at the original author's request. Apologies for any confusion!