JOHN D WILLINGHAM