Lab 1: Access Guided Configuration - Per Request Policy
=======================================================

The purpose of this lab is to leverage Access Guided Configuration (AGC) to 
deploy an Identity Aware Proxy extended by Per Request Policies (PRP) access 
controls. The Per Request Policies will restrict access based on AD Group 
Membership and the URI accessed. Students will configure the various aspects 
of the application using strictly AGC, review the configuration and perform 
tests of the deployment.

Objective:
----------

-  Gain an understanding of Access Guided Configurations and
   its various configurations and deployment models

-  Gain an initial understanding of Per Request Policies and their applicability
   in various delivery and control scenarios

Lab Requirements:
-----------------

-  All Lab requirements will be noted in the tasks that follow

-  Estimated completion time: 30 minutes

Lab 1 Tasks:
-----------------

TASK 1: Intialize Access Guided Configuration (AGC)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Login to your provided lab Virtual Edition: **bigp1.f5lab.local**                         |
|                                                                                              |
| 2. Navigate to:  **Access -> Guided Configuration**                                          |
|                                                                                              |
| 3. Click the **Zero Trust** graphic as shown.                                                |
|                                                                                              |
| 4. Click on the **Identity Aware Proxy**  dialogue box click under **Zero Trust**            |
|                                                                                              |
|    in the navigation as shown.                                                               |
+----------------------------------------------------------------------------------------------+
| |image001|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 5. Review the **Identity Aware Proxy Application** configuration example presented.          |
|                                                                                              |
| 6. Scroll through and review the remaining element of the dialogue box to the bottom of the  |
|                                                                                              |
|    screen and click **Next**.                                                                |
+----------------------------------------------------------------------------------------------+
| |image002|                                                                                   |
|                                                                                              |
| |image003|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 2: Config Properties  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. In the **Configuration Name** dialogue box, enter **agc-app.acme.com**.                   |
|                                                                                              |
| 2. Toggle **Single Sign-On (SSO) & HTTP Header** to the **On** position.                     |
|                                                                                              |
| 3. Toggle **Application Groups** to the **On** position.                                     |
|                                                                                              |
| 4. Toggle **Webtop** to the **Off** position.                                                |
|                                                                                              |
| 5. Click **Save & Next** at the bottom of the dialogue window.                               |
+----------------------------------------------------------------------------------------------+
| |image004|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK: 3: Configure Virtual Server Properties 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Select the **Create New** radio button under **Virtual Server**                           |
|                                                                                              |
| 2. Select the **Host** radio button under **Destination Address**                            |
|                                                                                              |
| 3. Enter the IP Address **10.1.10.100** in the dialogue box for **Destination Address**.     |
|                                                                                              |
| 4. Confirm the **Enable Redirect Port** is checked.                                          |
|                                                                                              |
| 5. Confirm the **Rediect Port** is **80** and **HTTP**.                                      |
|                                                                                              |
| 6. Select the **Use Existing** radio button under **Client SSL Profile**                     |
|                                                                                              |
| 7. Move the **f5demo** Client SSL Profile to the right, **Selected**                         |
|                                                                                              |
| 8. Scroll to the bottom of the dialogue window and Click **Save & Next**.                    |
+----------------------------------------------------------------------------------------------+
| |image005|                                                                                   |
|                                                                                              |
| |image006|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK: 4: Configure User Identity  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Click the **Add** button on the **User Identity** dialogue window.                        |
+----------------------------------------------------------------------------------------------+
| |image007|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 2. In the resulting dialogue window, enter **agc-f5lab-AD** in the **Name** field.           |
|                                                                                              |
| 3. Confirm **Authentication Type** is **AAA**                                                |
|                                                                                              |
| 4. Confirm **Choose Authentication Server Type** is **Active Directory**                     |
|                                                                                              |
| 5. Select **f5lab.local** from the **Choose Authentication Server** drop down.               |
+----------------------------------------------------------------------------------------------+
| |image008|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 6. Check the **Active Directory Query Properties** checkbox.                                 |
|                                                                                              |
| 7. Confirm the **Search Filter Type** & **Search Filter** match **sAMAccountName** values.   |
|                                                                                              |
| 8. Check the **Fetch Nested Group** checkbox.                                                |
|                                                                                              |
| 9. Move the **memberOf** to the right under **Required Attributes** **Selected**.            |
|                                                                                              |
| 10. Click **Save** at the bottom of the dialogue window.                                     |
+----------------------------------------------------------------------------------------------+
| |image009|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 11. In the dialogue window that follows for **User Identity**, confirm **agc-f5lab-AD** is   |
|                                                                                              |
|     listed, then click **Save & Next** at the bottom if the dialogue window.                 |
+----------------------------------------------------------------------------------------------+
| |image010|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 5: Single Sign-on & HTTP Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Click the **Add** button on the **Single Sign-on & HTTP Header** dialogue window.         |
+----------------------------------------------------------------------------------------------+
| |image011|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 2. In the resulting **Single Sign-on & HTTP Header Properties** dialogue window. Enter       |
|                                                                                              |
|    **agc-app-header** in the **Name** field.                                                 |
|                                                                                              |
| 3. Select the **HTTP Headers** radio button under **Type**                                   |
|                                                                                              |
| 4. Click the **+ (Plus Symbol)** in the **Action** column of the **SSO Headers** section.    |
|                                                                                              |
| 5. In the new **SSO Headers** row, enter the following values:                               |
|                                                                                              |
|    - **Header Operation**: **replace**                                                       |
|                                                                                              |
|    - **Header Name**: **agc-app-uid**                                                        |
|                                                                                              |
|    - **Header Value**: **%{subsession.logon.last.username}**                                 |
|                                                                                              |
| 6. Repeat steps 4 & 5 with the following values:                                             |
|                                                                                              |
|    - **Header Operation**: **replace**                                                       |
|                                                                                              |
|    - **Header Name**: **agc-memberOf**                                                       |
|                                                                                              |
|    - **Header Value**: **%{subsession.ad.last.attr.memberOf}**                               |
|                                                                                              |
| 7. At the bottom of the screen, click **Save**                                               |
+----------------------------------------------------------------------------------------------+
| |image012|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 8. In the dialogue window that follows for **Single Sign-on & HTTP Header**, confirm         |
|                                                                                              |
|    **agc-app-header** is listed, then click **Save & Next** at the bottom if the             |
|                                                                                              |
|    dialogue window.                                                                          |
+----------------------------------------------------------------------------------------------+
| |image013|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 6: Applications
~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Click the **Add** button in the **Applications** dialogue window.                         |
+----------------------------------------------------------------------------------------------+
| |image014|                                                                                   |
+----------------------------------------------------------------------------------------------+
  
+----------------------------------------------------------------------------------------------+
| 2. In the **Application Properties** dialogue window, toggle **Advanced Settings** to the    |
|                                                                                              |
|    **On** position.                                                                          |
|                                                                                              |
| 3. In the **Name** field enter **agc-app.acme.com**.                                         |
|                                                                                              |
| 4. In the **FQDN** field enter **agc-app.acme.com**.                                         |
|                                                                                              |
| 5. In the **Subpath Pattern** field enter **/apps/app1\***.                                  |
|                                                                                              |
| 6. On the **Subpath Pattern** row entered in Step 5, click the **+ (Plus Symbol)** twice     |
|                                                                                              |
|    to add two more rows.                                                                     |
|                                                                                              |
| 7. In the two new rows add **/apps/app2\*** and **/apps/app3\*** respectively.               |
+----------------------------------------------------------------------------------------------+
| |image015|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 8. In the **Pool Configuration** section, under **Health Monitors** area move                |
|                                                                                              |
|    **/Common/http** to the right **Selected** side.                                          |
|                                                                                              |
| 9. In the **Pool Configuration** section, under **Load Balancing Method** area select        |
|                                                                                              |
|    **/Common/10.1.20.6** from the **IP Address/Node name**                                   |
|                                                                                              |
| 10. Click the **Save** button at the bottom of the dialogue window.                          |
+----------------------------------------------------------------------------------------------+
| |image016|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 11. In the **Applications** dialogue window that follows, expand the **Subpaths** and ensure |
|                                                                                              |
|     /apps/app1*, /apps/app2*, /apps/app3* are present for the **agc-app.acme.com** row.      |
|                                                                                              |
| 12. Click the **Save & Next** button at the bottom of the dialogue window.                   |
+----------------------------------------------------------------------------------------------+
| |image017|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 7: Application Groups
~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Click the **Add** button in the **Application Groups** dialogue window.                   |
+----------------------------------------------------------------------------------------------+
| |image018|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 2. In the resulting **Application Group Properties** dialogue window, enter **app1** in the  |
|                                                                                              |
|    **Name** field.                                                                           |
|                                                                                              |
| 3. Move **/apps/app1\*** from the **Available** side to the **Selected** side under          |
|                                                                                              |
|    **Application List**.                                                                     |
|                                                                                              |
| 4. Click the **Save** button at the bottom of the dialogue window.                           |
+----------------------------------------------------------------------------------------------+
| |image019|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 5. Click the **Add** button in the **Application Groups** dialogue window that follows and   |
|                                                                                              |
|    repeat steps 2 through 4 using the following values:                                      |
|                                                                                              |
|    - **Name**: app2, **Selected**: **/apps/app2\***                                          |
|                                                                                              |
|    - **Name**: app3, **Selected**: **/apps/app3\***                                          |
|                                                                                              |
|    - **Name**: base, **Selected**: **/**                                                     |
+----------------------------------------------------------------------------------------------+
| |image020|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 6. Review the **Applications Groups** dialogue window following completion of step 5 and     |
|                                                                                              |
| 7. Click the **Save & Next** button at the bottom of the dialogue window.                    |
+----------------------------------------------------------------------------------------------+
| |image021|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 8: Contextual Access
~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Click the **Add** button in the **Contextual Access** dialogue window.                    |
+----------------------------------------------------------------------------------------------+
| |image022|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 2. In the **Contextual Access Properties** dialigue window that follows, enter               |
|                                                                                              |
|    **app1-access** in the **Name** field.                                                    |
|                                                                                              |
| 3. Select **Application Group** from the **Resource Type** drop down.                        |
|                                                                                              |
| 4. Select **app1** from the **Resource** drop down.                                          |
|                                                                                              |
| 5. Select **agc-f5lab-AD** from the **Primary Authentication** drop down.                    |
|                                                                                              |
| 6. Select **agc-app-header** from the **HTTP Header** drop down.                             |
+----------------------------------------------------------------------------------------------+
| |image023|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 7. In the **Assign User Groups** section, scroll through the available groups to find the    |
|                                                                                              |
|    **app1** **Group Name**. Click the **Add** button in the **Action** column.               |
|                                                                                              |
|    (The filter can be used to find the appropriate group faster.)                            |
|                                                                                              |
| 8. Verify the added group in the **Selected User Groups**.                                   |
|                                                                                              |
| 9. Click the **Save** button at the bottom of the dialogue window.                           |
+----------------------------------------------------------------------------------------------+
| |image024|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 10. Click the **Add** button in the **Contextual Access** dialogue window.                   |
|                                                                                              |
| 11. Repeat steps 2 through 9 for **app2** and **app3** using the following values            |
|                                                                                              |
|     **App2**                                                                                 |
|                                                                                              |
|     Contextual Access Properties                                                             |
|                                                                                              |
|     - **Name**: **app2-access**                                                              |
|                                                                                              |
|     - **Resource Type**: **Application Group**                                               |
|                                                                                              |
|     - **Resource**: **app2**                                                                 |
|                                                                                              |
|     - **Primary Authentication**: **agc-f5lab-AD**                                           |
|                                                                                              |
|     - **HTTP Header**: **agc-app-header**                                                    |
|                                                                                              |
|     Assign User Groups                                                                       |
|                                                                                              |
|     - Add **Group Name** **app2**                                                            |
|                                                                                              |
|     **App3**                                                                                 |
|                                                                                              |
|     Contextual Access Properties                                                             |
|                                                                                              |
|     - **Name**: **app3-access**                                                              |
|                                                                                              |
|     - **Resource Type**: **Application Group**                                               |
|                                                                                              |
|     - **Resource**: **app3**                                                                 |
|                                                                                              |
|     - **Primary Authentication**: **agc-f5lab-AD**                                           |
|                                                                                              |
|     - **HTTP Header**: **agc-app-header**                                                    |
|                                                                                              |
|     Assign User Groups                                                                       |
|                                                                                              |
|     - Add **Group Name** **app3**                                                            |
+----------------------------------------------------------------------------------------------+
| |image025|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 12. Click the **Add** button in the **Contextual Access** dialogue window.                   |
+----------------------------------------------------------------------------------------------+
| |image026|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 13. In the **Contextual Access Properties** dialogue window that follows, enter              |
|                                                                                              |
|     **base-access** in the **Name** field.                                                   |
|                                                                                              |
| 14. Select **Application Group** from the **Resource Type** drop down.                       |
|                                                                                              |
| 15. Select **base** from the **Resource** drop down.                                         |
|                                                                                              |
| 16. Select **agc-f5lab-AD** from the **Primary Authentication** drop down.                   |
|                                                                                              |
| 17. Select **agc-app-header** from the **HTTP Header** drop down.                            |
+----------------------------------------------------------------------------------------------+
| |image027|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 18. In the **Assign User Groups** section, scroll through the available groups to find the   |
|                                                                                              |
|     **Sales Engineering** **Group Name**. Click the **Add** button in the **Action** column. |
|                                                                                              |
| 19. Verify the added group in the **Selected User Groups**.                                  |
|                                                                                              |
| 20. Click the **Save** button at the bottom of the dialogue window.                          |
+----------------------------------------------------------------------------------------------+
| |image028|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 21. Review the resulting **Contextual Access** dialogue window for completion of all         |
|                                                                                              |
|     created access rules.                                                                    |
|                                                                                              |
| 22. Click the **Save & Next** button at the bottom of the dialogue window.                   |
+----------------------------------------------------------------------------------------------+
| |image029|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 9: Customization
~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Scroll the bottom of the **Customization Properties** dialogue window, leaving all        |
|                                                                                              |
|    defaults and then click **Save & Next**.                                                  |
+----------------------------------------------------------------------------------------------+
| |image030|                                                                                   |
|                                                                                              |
| |image031|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 10: Session Management Properties
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Scroll the bottom of the **Session Management Properties** dialogue window, leaving all   |
|                                                                                              |
|    defaults and then click **Save & Next**.                                                  |
+----------------------------------------------------------------------------------------------+
| |image032|                                                                                   |
|                                                                                              |
| |image033|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 11: Summary
~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. In the resulting **Summary** dialogue window, review the configured elements and then     |
|                                                                                              |
|    click the **Deploy** button.                                                              |
+----------------------------------------------------------------------------------------------+
| |image034|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 2. Click the **Finish** button in the final dialogue window. Access Guided Configuration     |
|                                                                                              |
|    will return to the start screen and **agc-app.acme.com** will be **DEPLOYED**             |
+----------------------------------------------------------------------------------------------+
| |image035|                                                                                   |
|                                                                                              |
| |image036|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 12: Testing
~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Begin a RDP session with the **Jumphost (10.1.10.10)** through the Student Portal.        |
|                                                                                              |
| 2. Open Firefox from the desktop and navigate to **https://agc-app.acme.com**.  A bookmark   |
|                                                                                              |
|    link has been provided in the toolbar.                                                    |
|                                                                                              |
| 3. Logon to the resulting logon page with **UserID: user1** and **Password: user1**          |
+----------------------------------------------------------------------------------------------+
| |image037|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 4. Click on the **Application 1** button in the **ACME Application/Service Portal**.         |
|                                                                                              |
| 5. A new tab will open displaying received headers demonstrating the user has accces to the  |
|                                                                                              |
|    application.                                                                              |
+----------------------------------------------------------------------------------------------+
| |image038|                                                                                   |
|                                                                                              |
| |image039|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 6. Return to the **ACME Application/Service Portal** and click **Application 2**.            |
|                                                                                              |
| 7. A new tab will open displaying a **Block Page** (customizable), restricting access to the |
|                                                                                              |
|    application based on AD group membership.                                                 |
+----------------------------------------------------------------------------------------------+
| |image040|                                                                                   |
|                                                                                              |
| |image041|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 8. Close the open application tabs and return to the **ACME Application/Service Portal**     |
|                                                                                              |
|    and click the **Logout** button, then close the browser.                                  |
|                                                                                              |
| 9. Run the **Add-User1-to-App2** Powesrshell script link provided on the **Jumphost**        |
|                                                                                              |
|    desktop. The script will run and automatically close.                                     |
+----------------------------------------------------------------------------------------------+
| |image042|                                                                                   |
|                                                                                              |
| |image043|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 10. Reopen Firefox using the desktop link on the **Jumphost** and launch the                 |
|                                                                                              |
|     **agc-app.acme.com** application from the link provided in the broswer.                  |
|                                                                                              |
| 11. Click on the **Application 2** button in the **ACME Application/Service Portal**.        |
|                                                                                              |
| 12. A new tab will open displaying received headers demonstrating the user has accces to the |
|                                                                                              |
|     application becasue of the change in the user's Group Membership.                        |
+----------------------------------------------------------------------------------------------+
| |image044|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 13: Review
~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. Login to your provided lab Virtual Edition: **bigp1.f5lab.local**                         |
|                                                                                              |
| 2. Navigate to:  **Access -> Overview -> Active Sessions**                                   |
|                                                                                              |
| 3. Here you can see the active session and any subsessions created by virtue of the Per      |
|                                                                                              |
|    Request Policies and view their associated varibles.                                      |
|                                                                                              |
| 4. Click on the **View** asscoiated with the active session's subsession.                    |
+----------------------------------------------------------------------------------------------+
| |image045|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 5. In the resulting variable view, review the subsession variables created as a result of    |
|                                                                                              |
|    access requests performed in testing.                                                     |
+----------------------------------------------------------------------------------------------+
| |image046|                                                                                   |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 6. Navigate to: **Access -> Profiles/Policies -> Per-Request Policies** in the left-hand     |
|                                                                                              |
|    navigation menu.                                                                          |
|                                                                                              |
| 7. In the resulting dialogue window, click on the **Edit** link in the                       |
|                                                                                              |
|    **agc-app.acme.com_perRequestPolicy** row.                                                |
|                                                                                              |
| 8. Review the created Per Request Policy                                                     |
+----------------------------------------------------------------------------------------------+
| |image047|                                                                                   |
|                                                                                              |
| |image048|                                                                                   |
+----------------------------------------------------------------------------------------------+

TASK 14: End of Lab1
~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| 1. This concludes Lab1, feel free to review and test the configuration.                      |
+----------------------------------------------------------------------------------------------+
| |image000|                                                                                   |
+----------------------------------------------------------------------------------------------+

.. |image000| image:: media/image001.png
   :width: 800px
.. |image001| image:: media/lab1-001.png
   :width: 800px
.. |image002| image:: media/lab1-002.png
   :width: 800px
.. |image003| image:: media/lab1-003.png
   :width: 800px
.. |image004| image:: media/lab1-004.png
   :width: 800px
.. |image005| image:: media/lab1-005.png
   :width: 800px
.. |image006| image:: media/lab1-006.png
   :width: 800px
.. |image007| image:: media/lab1-007.png
   :width: 800px
.. |image008| image:: media/lab1-008.png
   :width: 800px
.. |image009| image:: media/lab1-009.png
   :width: 800px
.. |image010| image:: media/lab1-010.png
   :width: 800px
.. |image011| image:: media/lab1-011.png
   :width: 800px
.. |image012| image:: media/lab1-012.png
   :width: 800px
.. |image013| image:: media/lab1-013.png
   :width: 800px
.. |image014| image:: media/lab1-014.png
   :width: 800px
.. |image015| image:: media/lab1-015.png
   :width: 800px
.. |image016| image:: media/lab1-016.png
   :width: 800px
.. |image017| image:: media/lab1-017.png
   :width: 800px
.. |image018| image:: media/lab1-018.png
   :width: 800px
.. |image019| image:: media/lab1-019.png
   :width: 800px
.. |image020| image:: media/lab1-020.png
   :width: 800px
.. |image021| image:: media/lab1-021.png
   :width: 800px
.. |image022| image:: media/lab1-022.png
   :width: 800px
.. |image023| image:: media/lab1-023.png
   :width: 800px
.. |image024| image:: media/lab1-024.png
   :width: 800px
.. |image025| image:: media/lab1-025.png
   :width: 800px
.. |image026| image:: media/lab1-026.png
   :width: 800px
.. |image027| image:: media/lab1-027.png
   :width: 800px
.. |image028| image:: media/lab1-028.png
   :width: 800px
.. |image029| image:: media/lab1-029.png
   :width: 800px
.. |image030| image:: media/lab1-030.png
   :width: 800px
.. |image031| image:: media/lab1-031.png
   :width: 800px
.. |image032| image:: media/lab1-032.png
   :width: 800px
.. |image033| image:: media/lab1-033.png
   :width: 800px
.. |image034| image:: media/lab1-034.png
   :width: 800px
.. |image035| image:: media/lab1-035.png
   :width: 800px
.. |image036| image:: media/lab1-036.png
   :width: 800px
.. |image037| image:: media/lab1-037.png
   :width: 800px
.. |image038| image:: media/lab1-038.png
   :width: 800px
.. |image039| image:: media/lab1-039.png
   :width: 800px
.. |image040| image:: media/lab1-040.png
   :width: 800px
.. |image041| image:: media/lab1-041.png
   :width: 800px
.. |image042| image:: media/lab1-042.png
   :width: 800px
.. |image043| image:: media/lab1-043.png
   :width: 800px
.. |image044| image:: media/lab1-044.png
   :width: 800px
.. |image045| image:: media/lab1-045.png
   :width: 800px
.. |image046| image:: media/lab1-046.png
   :width: 800px
.. |image047| image:: media/lab1-047.png
   :width: 800px
.. |image048| image:: media/lab1-048.png
   :width: 800px