Changed the example in many ways.