Great writeup, good information.