Wow! That is thorough write up. Nice!