You've really cauptred all the essentials in this subject area, haven't you?