by kind permission of j. connel