JHB makes more novelty buttons than anyone else in the world. They're high-quality, inexpensive, and fun!
Many of their buttons are hand-painted originals. You'll want to protect these by washing your garments inside out. For best protection, attach them with button pins so you can remove them before washing.