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