work in progress, by Gibb Forsyth