alan bryce 

still working on it but retired from university