Source: https://www.d.umn.edu/~tkwon/course/1315/NumberSys.pdf