Nicely structured post with lots of useful insights!