Modeled after examples.