Smart Molecules