Donald F. Sheehan
overview