david booth