Long but interesting read indeed. Good work.