Please, can you help me to answer the following three questions?

Q1. Which of the following are the benefits of JSF?
1. Rich collections of controls
2. Support for event-based notification
3. Support for internationalization and Localization
4. Variable representation of UI through the use of renderers

(a) 1,2,3
(b) 2,3,4
(c) 1,3,4
(d) 1,2,3,4

Q2. Which of the following are the roles of a framework?
1. It propagates design reuse over code reuse
2. It can be written in any programming language
3. It is created and used for a particular application domain
4. It allows building application faster

(a) 1,2,3
(b) 2,3,4
(c) 1,3,4
(d) 1,2,3,4

Q3. Which of the following requirements does a web application have?
1. An applicatiion design must have a capability for serving past and future clients
2. A web application's controller must be maintainable and extensible
3. Application model and technology selection have important implications
for application's complexity, scalability and software quality.

(a) 1,2
(b) 2,3
(c) 1,3
(d) 1,2,3