notes on building number systems from scratch