Thanks to Daniel Cox for writing and submitting this example.
