Richard Carroll's profile