Brilliant

Martin methodically explains everything in way that is easy to understand without missing any details.