Very good write up.

Major props for taking the time to do it.