David Kelly — mathematician