SMART AND SHARP VARIANTS