Nice topic but very lengthy article. You could have split this into 2 parts.