cheap John

English

Noun

cheap John (plural cheap Johns)

  1. A cheapjack.