Cleome is a fabulous garden flower that has small thorns on the stem and a foliage which has a strong herb-like scent.