Well written and easy to follow, exactly what I was after. https://files.fm/u/9e4hrcq8xnz42sws Well written and easy to follow, exactly what I was after