Refine language, add examples, update structure