Wow! This is an awesome and comprensive post, Domenico! Thanks so much for writing this!