https://kivy.pythonprogramminghelp.com/how-to-use-fractional-replication-for-symmetric-factorials/