+1 Very good writeup.