This example is really a bunch of examples and needs to be expanded out.