Stuff I learnt and need to remember