cotton gin: a machine that separates the seeds from raw cotton fibers
machine: any mechanical or electrical device that transmits or modifies energy to perform or assist in the performance of human tasks
field spaniel: large usually black hunting and retrieving spaniel with a dense flat or slightly wavy coat; cross between cocker and Sussex spaniel