Attempted writeup of Roles. Spaghetti English.