https://www.shortcutstv.com/blog/learning-mats-a-generic-version/
Learning Mats: A Generic Version