Smart Polymers (Principles and Applications)