I have been studying this topic for a long time. You have provided great information in your post and some things I have not seen in other content I have read by others.
I have found lots of interesting and informative guides till the time i reached this forum. But i must say this is better guide than i have earlier read.
Everything is very open with a really clear description of the challenges. It was really informative. Your website is very helpful. Thank you for sharing!