Professional Documents
Culture Documents
Overview
For your organization to effectively use Microsoft CRM, the implementation
process should be performed carefully and in phases. Implementing a Microsoft
CRM system involving integration on a local area network for multiple-user
access requires careful consideration and planning. A large business with
multiple locations experiences different challenges than a smaller business with
one location and only a few users.
When planning the installation of the Microsoft CRM 3.0 client for Office
Outlook you need to be aware that it is available in two different configurations:
Besides deciding which client to install, also decide how to install the client. The
following options are available:
This lesson examines the installation requirements for each type of client. It also
reviews the different methods of installing the client.
Page 191
Microsoft CRM Installation and Configuration
Scenario
Fabrikam Inc. is a mid-sized manufacturer of various chain products. These
include oil field roller chain, precision roller chain, agricultural conveyor chain,
and engineering class chain. Although their customer base spans multiple
manufacturing industries, their target base includes manufacturers of agricultural
machinery. They run their manufacturing, distribution, and financial operations
on Microsoft Dynamics GP™. Fabrikam has recently purchased Microsoft CRM
to improve their Sales, Marketing, and Customer Service operations.
Problem
Fabrikam Inc. hired an implementation consultant to lead the Microsoft CRM 3.0
implementation. The company's project planning team performed a complete
needs analysis of the company culture, and the consultant analyzed and upgraded
the hardware and software environments. Fabrikam Inc. is now ready to install
the Microsoft CRM 3.0 Server software.
After a successful fiscal year, Fabrikam Inc. is looking to broaden its market
share by focusing sales efforts on their best customers, extending product
availability through an external web site, and reducing cost of sales through
lower production costs.
Goal
The implementation consultant completed installation of the Professional Edition
of Microsoft CRM on a server running Microsoft® Windows® Server 2003. The
consultant is now ready to install 25 Microsoft CRM client for Outlook systems
on Windows XP laptops.
Solution
The implementation consultant must follow these steps:
Page 192
Chapter 5: Microsoft CRM 3.0 Client for Outlook
When running the Client Setup program, you are asked to specify on the
Welcome page which Outlook client to install. The earlier chapter titled
Microsoft CRM Components examined the differences between the two clients.
Page 193
Microsoft CRM Installation and Configuration
Table 5-1 displays a summarized list of the primary features of each client.
Microsoft CRM 3.0 desktop client Microsoft CRM 3.0 laptop client for
for Outlook Outlook
Online-only, multi-user client Online and Offline-enabled, single-user
client
Intended for computers that never Intended for computers that are required
go offline to take data offline
Enables multiple installations of the Only one installation per computer
client on the same computer (for
example, shift workers sharing a
desktop machine)
Installation does not install the Installs a local MSDE database and a
MSDE database or the local web local web server for offline processing
server
No local (offline) platform logic Offline processing uses local platform
logic
Always online, so that no Microsoft Requires offline Microsoft CRM
CRM synchronization required synchronization
Manual Outlook synchronization New schedulable Outlook
synchronization capability
TABLE 5-1: MICROSOFT CRM CLIENTS FOR OUTLOOK COMPARISON
Page 194
Chapter 5: Microsoft CRM 3.0 Client for Outlook
In addition to the client's hardware and software requirements, there are two
prerequisites that must be completed prior to installing the Client Setup program.
When these steps are complete, you can install the Microsoft CRM client for
Outlook.
Page 195
Microsoft CRM Installation and Configuration
NOTE: This is the same process used to install Microsoft Office. The end user does
not have to be the local administrator to install the software.
Page 196
Chapter 5: Microsoft CRM 3.0 Client for Outlook
4. The next time each client machine is turned on and connects to the
network, the Windows Intellimirror tool pushes the image to the
client machine. One of the following two scenarios occurs depending
on the installation method selected in the prior step:
a. Automatic Install. The client Setup program is automatically
installed when the client machine starts up and connects to the
network.
b. Publish. Following log-in, the user must manually install the
client through the Windows Add or Remove Programs feature.
Page 197
Microsoft CRM Installation and Configuration
Page 198
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Run the command line instruction for the client you want to install. To install
both clients, run the command line twice − once for each client. At a minimum,
your command line instructions should appear as follows for each client type
(this assumes the Client CD is located on the D drive):
Page 199
Microsoft CRM Installation and Configuration
Parameters:
None
Used without parameters, Setup.exe will install with all display screens.
/quiet
Quiet mode installation. Requires a configuration file in XML format specified by
the /config parameter. No dialog boxes or error messages will appear on the display
screen. To capture error message information, a log file must be included as an
option.
/QR
Requires a configuration file in XML format specified by the /config parameter.
Displays installation progress bars and all error messages.
/passive
Unattended mode installation. Displays the progress bar only.
/L [drive:][[path] logfilename.log]]
Creates a log file of installation activity. The file name of the log file and the
location where it is to be placed must be specified. The following options are
available:
/LV Log verbose.
/L* Log all information except verbose.
/L*V Log all information including verbose.
Page 200
Chapter 5: Microsoft CRM 3.0 Client for Outlook
There are several differences between running the Client Setup in command line
Administrative mode versus the normal setup run via the Client CD. These
differences appear in the Administrative install, and include the following:
EXAMPLE: For the classroom training environment where London is the Microsoft
CRM Server, \\London\ClientInstallShare is used. ClientInstallShare is a folder
created on the Microsoft CRM Server when the image is created, and must be shared
to be accessible to all clients.
Page 201
Microsoft CRM Installation and Configuration
Page 202
Chapter 5: Microsoft CRM 3.0 Client for Outlook
The next step in this process is publishing the Administrative image via Group
Policy Objects. This step includes the following features:
Page 203
Microsoft CRM Installation and Configuration
5. Click Edit. A window appears with the Default Domain Policy tree.
6. Click either the Computer Configuration node or the User
Configuration node under the Domain Policy tree. Expand the
Software Settings folder under the selected node.
– Computer Configuration. Selecting the Computer
Configuration node means the Group Policy assigned to the
client Setup program applies to computers, regardless of who
logs on. If this node is selected, the Setup program starts
automatically when each computer starts up. The Publish option
is not available under Computer Configuration.
– User Configuration. Selecting the User Configuration node
means the Group Policy assigned to the client Setup program
applies to users, regardless of the computer used. Following user
log-on, the Setup program can either be automatically started or
manually started by the user through Add or Remove Programs.
Page 204
Chapter 5: Microsoft CRM 3.0 Client for Outlook
8. Browse to the location where you copied the Microsoft CRM Client
folder and click either the client.msi file or the lightclient.msi file.
NOTE: You may receive a warning message indicating the system cannot verify the
path is a network location. It then asks you to confirm whether you want to deploy this
package using this path.
Page 205
Microsoft CRM Installation and Configuration
1. From the Start menu, point to Control Panel, and click Add or
Remove Programs.
2. Click the Add New Programs button.
3. In the list of available software, click the Microsoft CRM 3.0 Client
for Outlook package and click Add. This launches the Client Setup
program.
4. When the installer displays the Microsoft CRM Client Setup
window, follow the wizard steps and respond accordingly to each
page.
NOTE: To properly uninstall the Microsoft CRM Client package, remove the client
through the Windows Add or Remove Programs option. The Microsoft CRM client for
Outlook can be only uninstalled by the user who installed it. The user must have either
Local Administrator privileges, or must have been assigned this privilege via the
Group Policy's Published msi image file.
Page 206
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Introduction
In this Lab you install the Microsoft CRM 3.0 Laptop Client for Outlook. As you
perform the instructions, use the information in the Scenario and Goal
Description to complete the lab.
See the Introduction to Training chapter for information about the two levels of
lab instruction and the lab solution in Appendix B.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you installed the Microsoft CRM server software and the Microsoft
CRM Exchange E-mail Router. You are now ready to install the Microsoft CRM
desktop client for Outlook on 20 client machines.
Instead of manually installing the client on each of the 20 client machines, you
plan to install the client via an .msi package and Group Policy Objects. This
requires that you first create an Administrative image of the Client CD contents
for the client you want to install. You then publish the image via Group Policy
Objects. Finally, you install the Client on the client machine by running the
Client Setup via Add or Remove Programs.
Non-classroom Training Environments
For non-classroom training environments, configure the client machine to be a
member of the organization's Microsoft CRM domain.
Classroom Training Environment Overview
For classroom training environments, you have the following two VPC images
running simultaneously:
Create and publish the Administrative image of the Client CD on the Microsoft
CRM Server (in the Install Server image). You then install the client on the
Install Client machine by running the Client Setup program from Add or Remove
Programs.
Goal Description
As Technical Consultant, it is your responsibility to install the Microsoft CRM
client for Outlook. This requires that you perform the following steps:
Page 207
Microsoft CRM Installation and Configuration
• The first is a user account that has network access rights; in this case,
enter the Administrator account.
• The second request is for a local user account. Enter gail. This sets
Gail's account for offline use so that Gail can log in with her network
credentials offline.
Page 208
Chapter 5: Microsoft CRM 3.0 Client for Outlook
NOTE: If you use the Change option instead of the Network ID option, it adds the
client to the domain, but you need to configure the machine so that Gail can log in
with her network credentials offline. Using the Network ID option does this
configuration for you.
C:\ClientInstallShare
You need to share this folder. Since the Microsoft CRM Server is also a domain
controller, you need to adjust the sharing permissions. By default, only the Allow
Read option is selected. Select the following additional permissions:
Page 209
Microsoft CRM Installation and Configuration
This initiates the Microsoft CRM 3.0 Outlook Client Setup program. The Select
the Administrative Install Location page prompts for the folder where the
Administrative Image should be created. This must be a network share. For this
lab, point it to the ClientInstallShare folder created earlier on the server's C drive.
The path for this network share is:
\\London\ClientInstallShare
Install the Microsoft CRM client for Outlook on the client machine by running
the Client Setup program in the Install Client image via Add or Remove
Programs.
Since the client image was created with the /quiet option, all the setup screens
requiring system parameters are prefilled with values entered by the
Administrator when the administrative image was created. You must respond to
each setup page, but it is usually a matter of clicking Next as the values are pre-
filled on each page.
Test the laptop client once it has been installed
Test the Microsoft CRM 3.0 laptop client for Outlook by adding a new contact
while online. Use your name as the contact's first and last name.
Also test the client by adding an Opportunity with the following information:
IMPORTANT: Do NOT take the client offline. This lab verifies the client while
operating in an online state. In Lab 5.2, you verify the client in an offline state by
taking the client offline, performing offline updates, then synchronizing those changes
with the Microsoft CRM database. The contact and opportunity created here are used
when you perform offline verification in Lab 5.2.
Page 210
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Challenge Yourself!
Instructions
Perform each of the steps outlined in the Goal Description to install the Microsoft
CRM laptop client for Outlook using Group Policy Objects. Verify the client is
functioning properly.
Page 211
Microsoft CRM Installation and Configuration
NOTE: If you use the Change option instead of the Network ID option, it adds the
client to the domain. You must configure the machine so that Gail can log in with her
network credentials even when she is offline. Using the Network ID option does this
configuration for you.
Change the value of the domain from Boston (the name of the client
machine) to ADVWORKS.MSFT, which is the name of the domain
in which the Microsoft CRM Server has been installed.
8. On the Computer Domain page, Windows cannot find the client
computer within the domain, because it has not been added to the
domain. Boston appears in the Computer Name field. Enter
ADVWORKS.MSFT in the Computer Domain field.
9. On the Domain User Name and Password page, enter Administrator
as the user name, Pa$$w0rd as the password, and
ADVWORKS.MSFT as the domain.
Page 212
Chapter 5: Microsoft CRM 3.0 Client for Outlook
10. On the User Account page, add Gail as a user on this computer for
classroom training. Verify the "Add the following user" option is
selected. Enter gail in the User Name field. Leave
ADVWORKS.MSFT in the Domain.
11. On the Access Level page, accept the default Standard User option.
12. Finish the wizard and restart the client machine.
13. Once the client machine has restarted, Gail is prefilled in the User
Name on the Log On screen. Change this to log on as the
Administrator. Do NOT log on as Gail. You need to log on as the
Administrator in order to perform the next step.
NOTE: When logging on, the Log on to field contains Boston by default. You must
change this to ADVWORKS to log into the Adventure Works domain.
1. On the Install Client image, log off the client machine as the
Administrator. Log back on to the client as Gail Erickson.
- username = gail
- password = Pa$$w0rd
- domain = ADVWORKS
2. Double-click the Microsoft Outlook icon on the Install Client
desktop. This starts the Outlook 2003 Startup wizard.
3. Set up the profile for Gail Erickson using the parameters defined in
the Goal Description.
Page 213
Microsoft CRM Installation and Configuration
C:\ClientInstallShare
3. This is where the administrative image of the client setup program is
created. Share this folder so that all network users can access it.
Because the Microsoft CRM Server is also a domain controller,
adjust the sharing permissions. By default only the Allow Read
option is selected on a domain controller.
Page 214
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Page 215
Microsoft CRM Installation and Configuration
For more information on publishing the image via Group Policy Objects, see the
section titled Procedure: Publishing the setup image file via Group Policy on
page 199.
Step 7 − Install Client Setup Program on the Client Machine
On the Install Client machine, log off as Gail and then log back in as Gail. When
each client logs in following publishing of an administrative image, the Windows
Intellimirror tool downloads a copy of the image to the client machine.
Once you have logged back in as Gail, run the Client Setup program via Add or
Remove Programs. The program can be found under Add New Programs.
NOTE: On the Systems Requirements page, you may receive a warning message that
recommends the installation of Microsoft Office Outlook 2003 SP2. Ignore this
warning message as we will not install this service pack on our client image for
classroom training environments.
NOTE: This may take a minute or two to retrieve the contacts from the Microsoft
CRM database on the Microsoft CRM Server (in the Install Client image). Note that
you are connected online with the Microsoft CRM Server. On the CRM toolbar, note
the Go Offline icon. This indicates you are currently online. When online, all database
activity occurs directly against the Microsoft CRM Server database and not the local
MSDE database.
4. Select the New icon and create a new contact record. Enter your
name as the contact's name, then save the record. Verify the contact
record appears in the My Active Contacts view.
5. Click the Opportunities folder under Sales. Create a new opportunity
using the information found in the Goal Description. Verify the
opportunity appears in the My Open Opportunities view.
Page 216
Chapter 5: Microsoft CRM 3.0 Client for Outlook
This differs from the Microsoft CRM Laptop Client for Outlook, which allows
the user to take the client offline and use Microsoft CRM while disconnected
from the company network. This section focuses on the tasks involved in the
process, including:
Each user's security role includes a "Go Offline" privilege. This permission
dictates whether the client can only function in an online manner, or whether it
can switch between online and offline modes.
• The Microsoft CRM laptop client for Outlook continues to run on the
local computer and processes all application logic locally.
• The primary business logic processing occurs on the central
Microsoft CRM server.
• All database activity is performed against the Microsoft CRM
database.
• The local MSDE database is not used when the client is online.
Page 217
Microsoft CRM Installation and Configuration
The following feature set applies when the client operates in an offline mode:
Page 218
Chapter 5: Microsoft CRM 3.0 Client for Outlook
To work offline, the Laptop Client must be synchronized with the Microsoft
CRM Server database. Synchronization can occur in either of three ways:
• Go offline
• Schedule the Synchronization
• Click CRM, then click Synchronize
To identify the predefined and custom data groups to use when going offline,
select CRM on the menu bar, and then select the Local Data option. As seen in
Figure 5-11, this option contains two tabs:
• Data Groups. The data extracted from the Microsoft CRM database
and synched to your laptop Client is based on ALL the data groups in
this tab. This includes both pre-defined and custom data groups.
When you create a custom data group, it is included in this tab by
default.
NOTE: Your security privileges are applied to the results of each data group query so
that only the records that you have access to are downloaded to your client.
Page 219
Microsoft CRM Installation and Configuration
• Inactive Data Groups. If you do not want the data associated with a
specific data group copied to your laptop, select the data group from
the Data Groups tab and move it to the Inactive Data Groups tab.
To associate data with an inactive data group copied down to your
laptop client the next time you go offline, select the data group in
this tab and move it to the Data Groups tab.
NOTE: You can extract up to 2 gigabytes of data to take offline, since your local MSDE
database has a 2 gigabyte storage limit.
If you select the New icon, you are presented with a custom filter screen (see
Figure 5-12) that allows you to build your own custom data group.
Page 220
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Once you select or build data group(s), select the Go Offline option on the
Microsoft CRM menu to initiate the offline synchronization process. When you
select the Go Offline option:
• Prepare sync
• Propagate schema changes
• Move data
Each of these tasks appears in Figure 5-14, with the existing web services such as
PrepareSync, DiffBuilder, and MetadataHelper that Microsoft CRM 3.0 uses to
download server data to the client.
Page 221
Microsoft CRM Installation and Configuration
Offline Synchronization uses a SQL Bulk Copy (BCP) process to move data
from the server to the client. The BCP process performs the following tasks:
SQL statements are performed to insert each record into the local MSDE
database:
• If the record being added already exists in the local MSDE database,
the existing record is deleted.
• The record is then inserted in to the MSDE database.
In the event of a conflict between an existing record in the MSDE database and
an updated version of the record being loaded from the server, the server record
is retained.
NOTE: Because the server's business logic and security checks were processed against
the data when originally entered into the Microsoft CRM Server, data written to the
local client database is not processed through the client's platform business logic and
security checks.
Page 222
Chapter 5: Microsoft CRM 3.0 Client for Outlook
During the synchronization process, you can click the Details button on the
progress screen to see the complete list of objects copied between the Microsoft
CRM server database and the local MSDE database. See Figure 5-15.
You can do this manually by clicking CRM, then clicking Synchronize. You can
also synchronize your laptop client through a new Schedulable Synchronization
feature.
Page 223
Microsoft CRM Installation and Configuration
The Microsoft CRM 3.0 Outlook Synchronization process includes the following
features:
NOTE: Workflow processes are stored on the Microsoft CRM server. Therefore,
workflow processes are not affected by transactions that occur when the client is
offline.
Page 224
Chapter 5: Microsoft CRM 3.0 Client for Outlook
However, unlike the process that occurs when disconnecting from the server,
synchronizing an offline client back to the server is somewhat more involved for
the following reasons:
Page 225
Microsoft CRM Installation and Configuration
This play back method guarantees that all business logic is performed on every
offline transaction submitted to the Microsoft CRM server. The data must be
validated by the Microsoft CRM server's business logic even though it was
validated by the client's business logic when the data was originally entered.
There are three reasons for this:
• Remain offline so that you can fix the errors causing the
synchronization problem. If the error cannot be fixed, you may need
to enter the change once you have gone back online.
• Go online and do not synchronize the change(s) causing the problem.
Page 226
Chapter 5: Microsoft CRM 3.0 Client for Outlook
EXAMPLE: On Monday, Sales Rep A takes her Microsoft CRM laptop client for
Outlook offline. While offline, she changes the phone number for the Wingtip Toys
account to 555-1234. This change is made to her local MSDE database.
On Wednesday Sales Rep B uses the web browser client to change the phone number
for Wingtip Toys to 999-9876. This change is made to the Microsoft CRM database.
When Sales Rep A synchronizes at the end of the week, the change she made to Wingtip
Toys' phone number on Monday overrides the change made by Sales Rep B on
Wednesday. Following synchronization, Wingtip Toys' phone number in the Microsoft
CRM database is 555-1234.
The conflict occurs when the offline client synchronizes with the Microsoft CRM
Server. This is resolved in Microsoft CRM 3.0 in the following ways:
In the example above, the offline update which occurs on Friday is the last one
in. In this case, the change made to the telephone number on Monday replaces
the change made to the telephone number on Wednesday.
NOTE: There is one exception to this rule. Sometimes the last operation that occurs on
the client cannot succeed because of the previous operation that occurred on the server.
For example, if a user closes a customer service case on the Microsoft CRM Server, a
later operation by an offline client that edits the case will not be applied when the client
synchronizes because the case is already closed.
IMPORTANT: The key point to remember with synchronization is that updates are
performed on a field by field basis. Therefore, the only time a conflict occurs is when an
offline user and an online user change the same FIELD on a record, which in the prior
example was the telephone number on the Wingtip Toys account record. If the offline
user changed the telephone number and the online user changed the account's address,
then no conflict occurs and both changes are applied.
Page 227
Microsoft CRM Installation and Configuration
Page 228
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Introduction
In this lab you continue testing the Microsoft CRM 3.0 Laptop Client for Outlook
installed in the previous lab. As you perform the instructions, use the information
in the Scenario and Goal Description to complete the lab.
See the Introduction to Training chapter for information about the two levels of
lab instruction and the lab solution in Appendix B.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you installed the Microsoft CRM server software and the Microsoft
CRM Exchange E-mail Router. You also created an administrative image of the
setup program for the Microsoft CRM laptop client for Outlook, which Gail
Erickson installed on her laptop (see Lab 5.1). You have asked Gail to verify the
offline functionality of the laptop client.
Goal Description
For Gail to test if her Microsoft CRM laptop client for Outlook is functioning
properly, you have asked her to perform the following tasks:
Gail will apply the following information as she performs these steps:
Select predefined data groups and create her own custom data
group
Gail has decided she does not want to download the KB Articles, Sales
Literature, and Sales Literature Documents. She downloads all the predefined
data groups other than these three. She also downloads only Accounts with
estimated revenue greater than $100,000,000.
Page 229
Microsoft CRM Installation and Configuration
Take the client offline and verify the correct data set was
copied to the local MSDE database
Before going offline, review Gail's current active contacts and opportunities,
including the contact and opportunity added in the prior lab (Lab 5.1). Once Gail
has gone offline, she will verify these records appear in her local database.
Gail also reviews the list of active accounts to verify the only accounts copied to
her laptop client were the ones that met the criteria of the "Accounts > 100
Million" data group. The eleven accounts that appear in Figure 5-18 should
appear in the My Active Accounts view.
Gail also updates the Test Opportunity (which was created in Lab 5.1) by adding
a Phone Call activity to the opportunity.
While Gail is offline, the CRM administrator deletes the Test Opportunity record
on the Install Server image to set up the conflict scenario when Gail goes online.
Page 230
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Challenge Yourself!
Instructions
Perform the tasks outlined in the Goal Description to verify the laptop client is
functioning properly.
Step 2 − Take the client offline and verify the correct data set
was copied to her local MSDE database
Page 231
Microsoft CRM Installation and Configuration
1. Switch back to the Install Client VPC image. On the Microsoft CRM
menu bar, click Go Online.
2. During the synchronization process, you receive a Data
Synchronization Error. Why did you receive the error?
3. Click the Go online and do not save the changes made to data offline
option.
4. Once the synchronization is complete, navigate to the Active
Accounts view.
5. Verify the changes made offline to the Tailspin Toys account are
applied.
6. Navigate to the Opportunities and verify the Test Opportunity does
not exist.
7. Navigate to Activities and verify the Phone Call activity created
offline for the Test Opportunity does not exist.
8. Close the Client Install VPC image. Select the "Shut down Windows
XP and save changes" option. Verify the "Commit changes to the
virtual hard disk" option is selected on the Close window.
This saves your laptop client installation on the Client Install image.
Page 232
Chapter 5: Microsoft CRM 3.0 Client for Outlook
Summary
This lesson reviewed the following information concerning the Microsoft CRM
3.0 client for Outlook:
• The key features associated with the Microsoft CRM 3.0 client for
Microsoft Office Outlook.
• The installation procedures for the two types of Microsoft CRM
clients for Outlook.
• How the laptop client functions in an offline mode.
In addition, the client user should be familiar with the following best practices
concerning the Microsoft CRM client for Outlook:
Page 233
Microsoft CRM Installation and Configuration
4. When installing the Microsoft CRM 3.0 client for Outlook directly
from the Client CD, what privilege must the installation user possess
on the client machine?
a. Domain Administrator privilege
b. Network User privilege
c. Local Administrator privilege
d. Power User privilege
Page 234
Chapter 5: Microsoft CRM 3.0 Client for Outlook
5. When the client image is published via Group Policy Objects, what
are the two options the administrator can choose from that indicates
how the image must be installed on the client machine?
a. Publish
b. Add or Remove Programs
c. Install on all clients
d. Auto install
Page 235
Microsoft CRM Installation and Configuration
1.
2.
3.
Page 236