2. (a) Given the following