Which of the following design approaches help in building sites that are optimized for varied screen sizes?
(1)Mobile Optimized Design
(2)Adaptive Web Design
(3)Progressive Enhancement
(4)Responsive Web Design