david j. johns