smooth-haired fox terrier: a fox terrier with smooth hair
whole: an assemblage of parts that is regarded as a single entity
algebraic language: an algorithmic language having statements that resemble algebraic expressions