* patch by Philip Gladstone