A tutorial to explain Idris to myself