david earl