here’s part one, here’s part two. this thing is long, detailed, and totally worth the read.