Rewrote all of the examples to use services (one with caching, one without) and got the last example written.