added diagram, did some proofreading