finished examples, working on reference