David c. kernell