Wow, that is a comprehensive article. Very impressive!