David Lane. David MacFarlane David H. David E. David G. David C. David B. David D. David F. MacFarlane