Great post, even though it took a while to read.