Very in depth writeup, was a great read.