https://www.myzhar.com/blog/the-myzharbot-project/mechanics/012_basehubsprockets/
Base, Hub and Sprockets