100 Ideas For Essential Teaching Skills by Johannes Ahrenfelt & Neal Watkin