Nigel Coates, an inventive spirit