https://buildcircuits.com/products/cd4029-based-up-and-down-counter-for-arduino-and-ne555