Daniel Perry "Dan" Smith