http://www.doctorv.xyz/2019/12/04/bus-basics/
Bus basics