Kinda hard to do (a theoretical tutorial that is not boring).