Mike Livermore 2016

I have found the training very good, in depth but easy to follow. Breaks the information into small blocks with anecdotes for better recall