https://www.lisaclarke.net/2008/04/24/bins-bins-and-more-bins/
Bins, bins, and more bins