Patch challenge #29 quite unusual.