Credits and thanks go out to the numerous authors of the various images.