
From nobody Mon Aug  3 05:07:38 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EB611B2D0E for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:07:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id njlCClG0GjZ9 for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:07:35 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79DAB1B2D14 for <anima@ietf.org>; Mon,  3 Aug 2015 05:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1324; q=dns/txt; s=iport; t=1438603655; x=1439813255; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4QIo6SN4CKLsS5itq9aX59wMVIcB0UdA9G73s3qZq8w=; b=fLBuaykjJPvrr1aiOFSk1GuqOnt8FkeazlaTUf+6q1UVcyDldelmXIRO 2Sfv7uDqxqI3RNK7H50n+xYcLjuv0z8BRZ+vFalJFC7QCR5PentFPvLd2 K/TmANGo6BNQP6pR/TWCzFKVizTKFGpyuHlcfMnADQ/wonnzRLM21P6BE k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AdAwBKWL9V/5BdJa1bGQEBAYJ+VGkGvEoJgVogCoV5AoEoOBQBAQEBAQEBgQqEIwEBAQEDAQEBNzQLDAQCAQgRBAEBCxQFBAcnCxQJCAEBBAENBQiIJg3JTwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi0+BPYMaMQcGgxKBFAEElHkBhHqJGIQgj32DZCaCP4E+b4FIgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,601,1432598400"; d="scan'208";a="17272366"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-4.cisco.com with ESMTP; 03 Aug 2015 12:07:34 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t73C7XGi002651 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 3 Aug 2015 12:07:33 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Mon, 3 Aug 2015 07:07:32 -0500
Received: from xhc-rcd-x03.cisco.com (173.37.183.77) by xch-aln-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Mon, 3 Aug 2015 07:07:32 -0500
Received: from xmb-aln-x14.cisco.com ([169.254.8.39]) by xhc-rcd-x03.cisco.com ([173.37.183.77]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 07:07:32 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcJdRoGKHggqWTz+QZQ3kNxTTLQDdFcVQ
Date: Mon, 3 Aug 2015 12:07:31 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2302B7CA@xmb-aln-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.107.127]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/m3zp_lLxsrIbwglprqPzLpnAZgU>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 12:07:37 -0000

I support adoption.=20

Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> Sent: 30 July 2015 03:37
> To: anima
> Cc: Toerless Eckert (eckert); anima-chairs@tools.ietf.org
> Subject: [Anima] Confirmation of consensus to adopt draft-carpenter-
> anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
>=20
> There was clear consensus for adopting draft-carpenter-anima-gdn-protocol
> (it would be renamed after GRASP with the WG consensus) as a ANIMA
> working group document in the IETF 93 ANIMA WG meeting. This message
> starts a two-week call on confirming the consensus from the WG meeting.
>=20
>   Title:      A Generic Discovery and Negotiation Protocol for Autonomic
> Networking
>   Authors :   Carpenter, et al.
>   Filename:  draft-carpenter-anima-gdn-protocol
>=20
>   https://tools.ietf.org/html/draft-carpenter-anima-gdn-protocol-04
>=20
> Please express your support or rejection. If you think this document shou=
ld
> _not_ be adopted, please also explicitly indicate the reasons.
>=20
> This adoption call will end on Aug 12, 2015.
>=20
> Regards,
>=20
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Mon Aug  3 05:08:17 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBCF81B2D16 for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:08:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uredVAey5xnI for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:08:14 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 228201B2D15 for <anima@ietf.org>; Mon,  3 Aug 2015 05:08:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1911; q=dns/txt; s=iport; t=1438603694; x=1439813294; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=BNqPZ0sx9O7E/jMaYYmFhSSgnsGKaEc0nbVzRa0AjJE=; b=XJ9jjj5rYAxOeF3urv7hyjJvjMjoeeEDmWGFE+Pm9LkGVTWdXgYDtZLv 2E3CtZbVd4VZnEH/Pile/AD+GeW44N9bfpvqKaLuhNF7lCKcJ/sbpOxRV GKJpmRtqDaCUH9mAiP+JVi5Yb4vqIbD5HFRzBTCaVJMikFqmQRWqHg94Q Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AdAwDPWL9V/4sNJK1bGQEBAYJ+VGkGvEoJgVgiDIV3AoEoOBQBAQEBAQEBgQqEIwEBAQEDAQEBNzQLDAQCAQgRBAEBCxQFBAcnCxQJCAEBBAENBQiIJg3JUwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi0+BPYMaMQcGgxKBFAEElHkBhHqJGIQgj32DZCaCP4E+b4FIgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,601,1432598400"; d="scan'208";a="175056752"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 03 Aug 2015 12:08:13 +0000
Received: from XCH-ALN-012.cisco.com (xch-aln-012.cisco.com [173.36.7.22]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t73C8Dl6011667 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 3 Aug 2015 12:08:13 GMT
Received: from xch-aln-012.cisco.com (173.36.7.22) by XCH-ALN-012.cisco.com (173.36.7.22) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Mon, 3 Aug 2015 07:08:12 -0500
Received: from xhc-aln-x01.cisco.com (173.36.12.75) by xch-aln-012.cisco.com (173.36.7.22) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Mon, 3 Aug 2015 07:08:12 -0500
Received: from xmb-aln-x14.cisco.com ([169.254.8.39]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 07:08:12 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Duzongpeng <duzongpeng@huawei.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcZS9qWoXhWLiQuGo2H32OuhaIAA5ds2wAKNkxCA=
Date: Mon, 3 Aug 2015 12:08:11 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2302B7F0@xmb-aln-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <BAFEC9523F57BC48A51C20226A5589575F3DDAB6@nkgeml505-mbx.china.huawei.com>
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DDAB6@nkgeml505-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.107.127]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/BHdRpBLIy9bwwUUqIl3knlh0V3E>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 12:08:16 -0000

Support from my side, too.=20
Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Duzongpeng
> Sent: 31 July 2015 07:11
> To: Sheng Jiang; anima
> Cc: Toerless Eckert (eckert); anima-chairs@tools.ietf.org
> Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-
> anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
>=20
> Hi Dear all,
>=20
> I support adoption of this bootstrapping draft.
>=20
> Best Regards,
> Zongpeng Du
>=20
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> Sent: Thursday, July 30, 2015 10:44 AM
> To: anima
> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
> Subject: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-
> bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
>=20
> There was clear consensus for adopting draft-pritikin-anima-bootstrapping=
-
> keyinfra as a ANIMA working group document in the IETF 93 ANIMA WG
> meeting. This message starts a two-week call on confirming the consensus
> from the WG meeting.
>=20
>   Title:      Bootstrapping Key Infrastructures
>   Authors :   Pritikin, et al.
>   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
>=20
>   https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra=
-02
>=20
> Please express your support or rejection. If you think this document shou=
ld
> _not_ be adopted, please also explicitly indicate the reasons.
>=20
> This adoption call will end on Aug 12, 2015.
>=20
> Regards,
>=20
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Mon Aug  3 05:08:46 2015
Return-Path: <colemaj@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F3071A0363 for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:08:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wwMI_rkLIXEl for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 05:08:42 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B98731B2D1D for <anima@ietf.org>; Mon,  3 Aug 2015 05:08:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1430; q=dns/txt; s=iport; t=1438603723; x=1439813323; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=ZjtGR1rqwVZjJCfNlBAmU9VjQWRV0/bqXpAz3FgsnLA=; b=SeaJOaFmywDxSEqqBfYg8lbb8xe0NGNRrBIvLi+SFlVc5KKfDn+vQPac YAiu/ji7Jc+aBI9hO/fkJ2aG7qSLaBz6AY4ctnyCl164BNzDxIVyWiHwn 8LQkSsT/LkUQruWFO0Tl7FBfXLPetYUxwpni4hXaqp0aISMfQiXR4RaoB g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BNAwAPWb9V/5JdJa1bGQEBAYJ+VGkGgx25LQmBWiAKhXkegQw4FAEBAQEBAQGBCoQkAQEBAwEBASAROgsSAQgaAh8HAgQlCxUSBAENBYguDbNzlWEBAQEBAQEBAQEBAQEBAQEBAQEBAQETBIEiii2BPYNLgnAvgRQFlHkBhHqHUYFHhCCPfYNkJoIbJIE+b4FIgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,601,1432598400"; d="scan'208";a="174492477"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-2.cisco.com with ESMTP; 03 Aug 2015 12:08:42 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t73C8feq013470 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 3 Aug 2015 12:08:42 GMT
Received: from xch-aln-011.cisco.com (173.36.7.21) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Mon, 3 Aug 2015 07:08:41 -0500
Received: from xhc-aln-x02.cisco.com (173.36.12.76) by xch-aln-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Mon, 3 Aug 2015 07:08:41 -0500
Received: from xmb-aln-x15.cisco.com ([169.254.9.148]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 07:08:40 -0500
From: "Jason Coleman (colemaj)" <colemaj@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AQHQzeUhng9jLC9ac0imuUx81E7GvQ==
Date: Mon, 3 Aug 2015 12:08:40 +0000
Message-ID: <62FB417E-12D5-43C3-8836-BBC455DC52B8@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/15.8.0.150303
x-originating-ip: [173.36.7.26]
Content-Type: text/plain; charset="utf-8"
Content-ID: <7E420491F9FC9841B2439F2DD1E6E1D4@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/RzGMeXIxD7t5XFD5dmdPSQGUzbs>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 12:08:44 -0000

SSBzdXBwb3J0IGFkb3B0aW9uIG9mIHRoaXMgZG9jdW1lbnQuDQoNCi0tIA0KSmFzb24gQ29sZW1h
biANCg0KDQoNCg0KDQpPbiA3LzI5LzE1LCA5OjM3IFBNLCAiU2hlbmcgSmlhbmciIDxqaWFuZ3No
ZW5nQGh1YXdlaS5jb20+IHdyb3RlOg0KDQo+VGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBmb3Ig
YWRvcHRpbmcgZHJhZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbCAoaXQgd291bGQgYmUN
Cj5yZW5hbWVkIGFmdGVyIEdSQVNQIHdpdGggdGhlIFdHIGNvbnNlbnN1cykgYXMgYSBBTklNQSB3
b3JraW5nIGdyb3VwIGRvY3VtZW50IGluDQo+dGhlIElFVEYgOTMgQU5JTUEgV0cgbWVldGluZy4g
VGhpcyBtZXNzYWdlIHN0YXJ0cyBhIHR3by13ZWVrIGNhbGwgb24gY29uZmlybWluZyB0aGUNCj5j
b25zZW5zdXMgZnJvbSB0aGUgV0cgbWVldGluZy4NCj4NCj4gIFRpdGxlOiAgICAgIEEgR2VuZXJp
YyBEaXNjb3ZlcnkgYW5kIE5lZ290aWF0aW9uIFByb3RvY29sIGZvciBBdXRvbm9taWMgTmV0d29y
a2luZw0KPiAgQXV0aG9ycyA6ICAgQ2FycGVudGVyLCBldCBhbC4NCj4gIEZpbGVuYW1lOiAgZHJh
ZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbA0KPiAgDQo+ICBodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbC0wNA0KPg0KPlBs
ZWFzZSBleHByZXNzIHlvdXIgc3VwcG9ydCBvciByZWplY3Rpb24uIElmIHlvdSB0aGluayB0aGlz
IGRvY3VtZW50IHNob3VsZCBfbm90XyBiZQ0KPmFkb3B0ZWQsIHBsZWFzZSBhbHNvIGV4cGxpY2l0
bHkgaW5kaWNhdGUgdGhlIHJlYXNvbnMuDQo+DQo+VGhpcyBhZG9wdGlvbiBjYWxsIHdpbGwgZW5k
IG9uIEF1ZyAxMiwgMjAxNS4NCj4NCj5SZWdhcmRzLA0KPg0KPlNoZW5nICsgVG9lcmxlc3MNCj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPkFuaW1hIG1h
aWxpbmcgbGlzdA0KPkFuaW1hQGlldGYub3JnDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9hbmltYQ0K


From nobody Mon Aug  3 23:20:23 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 093B11B363B for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 23:20:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nqS5xGDShA_5 for <anima@ietfa.amsl.com>; Mon,  3 Aug 2015 23:20:20 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BC051B363A for <anima@ietf.org>; Mon,  3 Aug 2015 23:20:18 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZL51434; Tue, 04 Aug 2015 06:20:15 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 4 Aug 2015 07:20:14 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Tue, 4 Aug 2015 14:20:08 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: ANIMA minutes - IETF 93
Thread-Index: AdDOfZdFeLixPRlnSa61VGpR3ep6mg==
Date: Tue, 4 Aug 2015 06:20:07 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB11A7E@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/YjhhBooxdKTuohP7bXmUmdhJruE>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] ANIMA minutes - IETF 93
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 06:20:23 -0000

SGksIGFsbCwNCg0KVGhlIG1pbnV0ZXMgZm9yIHRoZSBBTklNQSBzZXNzaW9ucyBhdCBJRVRGOTMg
aW4gUHJhZ3VlIGNhbiBiZSBmb3VuZCBhdDoNCg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcHJvY2Vl
ZGluZ3MvOTMvbWludXRlcy9taW51dGVzLTkzLWFuaW1hDQoNCk1hbnkgdGhhbmtzIHRvIEphc29u
IENvbGVtYW4gYW5kIEJpbmcgTGl1IGZvciB0YWtpbmcgbWludXRlcy4NCg0KUGxlYXNlIHNlbmQg
YW55IGNvcnJlY3Rpb25zIHRvIHRoZSBjaGFpcnMuDQoNCkJlc3QgcmVnYXJkcywNCg0KU2hlbmcg
KyBUb2VybGVzcw0KDQoNCg==


From nobody Wed Aug 12 02:24:10 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1CCE1A000B for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5AghrSh_uf_p for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:24:06 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63E271A0007 for <anima@ietf.org>; Wed, 12 Aug 2015 02:24:05 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZU02178; Wed, 12 Aug 2015 09:24:03 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 12 Aug 2015 10:24:00 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0235.001; Wed, 12 Aug 2015 17:23:54 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Conclusion: adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document
Thread-Index: AQHQ1OCbfDV+mz7YfEaYSJcyBXu3RA==
Date: Wed, 12 Aug 2015 09:23:54 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCA5@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/pqzaK2G26C4rnR65y95yDnt-U5g>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Conclusion: adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 09:24:08 -0000

VGhlIGNoYWlycyBjb25jbHVkZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBpbiB0aGUgQU5JTUEgd29y
a2luZyB0byBoYXZlIHRoaXMgZHJhZnQgYmVjb21lIGEgd29ya2luZyBncm91cCBkcmFmdCAtIG5v
IG9uZSBoYWQgYW55IG9iamVjdGlvbnMgdG8gYWRvcHRpbmcgdGhlIGRvY3VtZW50IGFuZCBpdCB0
YXJnZXRzIG9uZSBvZiBvdXIgY2hhcnRlcmVkIHdvcmsgaXRlbXMuIFRoZSBhdXRob3JzIHNob3Vs
ZCBzdWJtaXQgdGhlIG5leHQgdmVyc2lvbiBhcyBhbiBBTklNQSB3b3JraW5nIGdyb3VwIGRvY3Vt
ZW50IChkcmFmdC1pZXRmLWFuaW1hLSotMDApLg0KDQpUaGlzIGF1dGhvcnMgc2hvdWxkIGtlZXAg
d29ya2luZyBvbiB0aGlzIGRvY3VtZW50IGFzIGVkaXRvciB0b3dhcmRzIGl0cyBtYXR1cml0eS4g
VGhlIGF1dGhvcnMgc2hvdWxkIHJlcG9ydCBhbnkgbWFqb3IgbW9kaWZpY2F0aW9ucyB0byB0aGUg
V0csIGVpdGhlciBtYWlsIGxpc3Qgb3IgZmFjZS10by1mYWNlIG1lZXRpbmcsIGFuZCBhY3F1aXJl
IGNvbnNlbnN1cyBpbiBBTklNQSBXRy4NCg0KVGhhbmtzLA0KDQpTaGVuZyAmIFRvZXJsZXNzDQoN
Cj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IFNoZW5nIEppYW5nIFttYWlsdG86
amlhbmdzaGVuZ0BodWF3ZWkuY29tXQ0KPlNlbnQ6IFRodXJzZGF5LCBKdWx5IDMwLCAyMDE1IDEw
OjQ4IEFNDQo+VG86IGFuaW1hDQo+Q2M6IGFuaW1hLWNoYWlyc0B0b29scy5pZXRmLm9yZzsgVG9l
cmxlc3MgRWNrZXJ0DQo+U3ViamVjdDogQ29uZmlybWF0aW9uIG9mIGNvbnNlbnN1cyB0byBhZG9w
dA0KPmRyYWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZSBhcyBBTklN
QSBXRyBkb2N1bWVudCwNCj5lbmRzIEF1ZyAxMiwgMjAxNQ0KPg0KPlRoZXJlIHdhcyBjbGVhciBj
b25zZW5zdXMgZm9yIGFkb3B0aW5nDQo+ZHJhZnQtYmVocmluZ2VyLWFuaW1hLWF1dG9ub21pYy1j
b250cm9sLXBsYW5lDQo+YXMgYSBBTklNQSB3b3JraW5nIGdyb3VwIGRvY3VtZW50IGluIHRoZSBJ
RVRGIDkzIEFOSU1BIFdHIG1lZXRpbmcuIFRoaXMNCj5tZXNzYWdlDQo+c3RhcnRzIGEgdHdvLXdl
ZWsgY2FsbCBvbiBjb25maXJtaW5nIHRoZSBjb25zZW5zdXMgZnJvbSB0aGUgV0cgbWVldGluZy4N
Cj4NCj4gIFRpdGxlOiAgICAgIEFuIEF1dG9ub21pYyBDb250cm9sIFBsYW5lDQo+ICBBdXRob3Jz
IDogICBDYXJwZW50ZXIsIGV0IGFsLg0KPiAgRmlsZW5hbWU6ICBkcmFmdC1iZWhyaW5nZXItYW5p
bWEtYXV0b25vbWljLWNvbnRyb2wtcGxhbmUNCj4NCj4NCj5odHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtYmVocmluZ2VyLWFuaW1hLWF1dG9ub21pYy1jb250cm9sLXBsYW5lLTANCj4z
DQo+DQo+UGxlYXNlIGV4cHJlc3MgeW91ciBzdXBwb3J0IG9yIHJlamVjdGlvbi4gSWYgeW91IHRo
aW5rIHRoaXMgZG9jdW1lbnQgc2hvdWxkDQo+X25vdF8gYmUNCj5hZG9wdGVkLCBwbGVhc2UgYWxz
byBleHBsaWNpdGx5IGluZGljYXRlIHRoZSByZWFzb25zLg0KPg0KPlRoaXMgYWRvcHRpb24gY2Fs
bCB3aWxsIGVuZCBvbiBBdWcgMTIsIDIwMTUuDQo+DQo+UmVnYXJkcywNCj4NCj5TaGVuZyArIFRv
ZXJsZXNzDQo=


From nobody Wed Aug 12 02:27:03 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D1F51A000D for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:27:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7mZPQZEdl8aA for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:27:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D9EC1A000B for <anima@ietf.org>; Wed, 12 Aug 2015 02:27:00 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZU02544; Wed, 12 Aug 2015 09:26:59 +0000 (GMT)
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 12 Aug 2015 10:26:58 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0235.001; Wed, 12 Aug 2015 17:26:52 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Conclusion: adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document
Thread-Index: AQHQ1OEFKapi2B8YekOHDvWM3Y3MKA==
Date: Wed, 12 Aug 2015 09:26:51 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCB4@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/0diVRlbmUcKxNyxWYWqU-L4WBIs>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Conclusion: adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 09:27:02 -0000

VGhlIGNoYWlycyBjb25jbHVkZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBpbiB0aGUgQU5JTUEgd29y
a2luZyB0byBoYXZlIHRoaXMgZHJhZnQgYmVjb21lIGEgd29ya2luZyBncm91cCBkcmFmdCAtIG5v
IG9uZSBoYWQgYW55IG9iamVjdGlvbnMgdG8gYWRvcHRpbmcgdGhlIGRvY3VtZW50IGFuZCBpdCB0
YXJnZXRzIG9uZSBvZiBvdXIgY2hhcnRlcmVkIHdvcmsgaXRlbXMuIEl0IGlzIGFsc28gdGhlIFdH
IGNvbnNlbnN1cyB0byB1c2UgR1JBU1AgYXMgbmV3IGFiYnJldmlhdGlvbiBmb3IgdGhpcyBwcm90
b2NvbC4gVGhlIGF1dGhvcnMgc2hvdWxkIHN1Ym1pdCB0aGUgbmV4dCB2ZXJzaW9uIGFzIGFuIEFO
SU1BIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQgKGRyYWZ0LWlldGYtYW5pbWEtKi0wMCkgd2l0aCBH
UkFTUC4NCg0KVGhpcyBhdXRob3JzIGFuZCB0aGUgQU5JTUEgc2lnbmFsaW5nIGRlc2lnbiB0ZWFt
IHNob3VsZCBrZWVwIHdvcmtpbmcgb24gdGhpcyBkb2N1bWVudCBhcyBlZGl0b3IgdG93YXJkcyBp
dHMgbWF0dXJpdHkuIFRoZSBhdXRob3JzIGFuZCB0aGUgQU5JTUEgc2lnbmFsaW5nIGRlc2lnbiB0
ZWFtIHNob3VsZCByZXBvcnQgYW55IG1ham9yIG1vZGlmaWNhdGlvbnMgdG8gdGhlIFdHLCBlaXRo
ZXIgbWFpbCBsaXN0IG9yIGZhY2UtdG8tZmFjZSBtZWV0aW5nLCBhbmQgYWNxdWlyZSBjb25zZW5z
dXMgaW4gQU5JTUEgV0cuDQoNClRoYW5rcywNCg0KU2hlbmcgJiBUb2VybGVzcw0KDQo+LS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBTaGVuZyBKaWFuZyBbbWFpbHRvOmppYW5nc2hl
bmdAaHVhd2VpLmNvbV0NCj5TZW50OiBUaHVyc2RheSwgSnVseSAzMCwgMjAxNSAxMDozNyBBTQ0K
PlRvOiBhbmltYQ0KPkNjOiBhbmltYS1jaGFpcnNAdG9vbHMuaWV0Zi5vcmc7IFRvZXJsZXNzIEVj
a2VydA0KPlN1YmplY3Q6IENvbmZpcm1hdGlvbiBvZiBjb25zZW5zdXMgdG8gYWRvcHQNCj5kcmFm
dC1jYXJwZW50ZXItYW5pbWEtZ2RuLXByb3RvY29sIGFzIEFOSU1BIFdHIGRvY3VtZW50LCBlbmRz
IEF1ZyAxMiwNCj4yMDE1DQo+DQo+VGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBmb3IgYWRvcHRp
bmcgZHJhZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbA0KPihpdCB3b3VsZCBiZQ0KPnJl
bmFtZWQgYWZ0ZXIgR1JBU1Agd2l0aCB0aGUgV0cgY29uc2Vuc3VzKSBhcyBhIEFOSU1BIHdvcmtp
bmcgZ3JvdXANCj5kb2N1bWVudCBpbg0KPnRoZSBJRVRGIDkzIEFOSU1BIFdHIG1lZXRpbmcuIFRo
aXMgbWVzc2FnZSBzdGFydHMgYSB0d28td2VlayBjYWxsIG9uDQo+Y29uZmlybWluZyB0aGUNCj5j
b25zZW5zdXMgZnJvbSB0aGUgV0cgbWVldGluZy4NCj4NCj4gIFRpdGxlOiAgICAgIEEgR2VuZXJp
YyBEaXNjb3ZlcnkgYW5kIE5lZ290aWF0aW9uIFByb3RvY29sIGZvciBBdXRvbm9taWMNCj5OZXR3
b3JraW5nDQo+ICBBdXRob3JzIDogICBDYXJwZW50ZXIsIGV0IGFsLg0KPiAgRmlsZW5hbWU6ICBk
cmFmdC1jYXJwZW50ZXItYW5pbWEtZ2RuLXByb3RvY29sDQo+DQo+ICBodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbC0wNA0KPg0KPlBs
ZWFzZSBleHByZXNzIHlvdXIgc3VwcG9ydCBvciByZWplY3Rpb24uIElmIHlvdSB0aGluayB0aGlz
IGRvY3VtZW50IHNob3VsZA0KPl9ub3RfIGJlDQo+YWRvcHRlZCwgcGxlYXNlIGFsc28gZXhwbGlj
aXRseSBpbmRpY2F0ZSB0aGUgcmVhc29ucy4NCj4NCj5UaGlzIGFkb3B0aW9uIGNhbGwgd2lsbCBl
bmQgb24gQXVnIDEyLCAyMDE1Lg0KPg0KPlJlZ2FyZHMsDQo+DQo+U2hlbmcgKyBUb2VybGVzcw0K


From nobody Wed Aug 12 02:28:59 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66E351A0016 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:28:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A_-f1D8HGjL8 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 02:28:57 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9599D1A0010 for <anima@ietf.org>; Wed, 12 Aug 2015 02:28:56 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWD80474; Wed, 12 Aug 2015 09:28:54 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 12 Aug 2015 10:28:33 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0235.001; Wed, 12 Aug 2015 17:28:30 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OE/HnkQw1w0wU+cpSi7Ngc5GQ==
Date: Wed, 12 Aug 2015 09:28:29 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/JVjpAWzqv6jM21w2JIMW5qQMDio>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 09:28:58 -0000

VGhlIGNoYWlycyBjb25jbHVkZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBpbiB0aGUgQU5JTUEgd29y
a2luZyB0byBoYXZlIHRoaXMgZHJhZnQgYmVjb21lIGEgd29ya2luZyBncm91cCBkcmFmdCAtIG5v
IG9uZSBoYWQgYW55IG9iamVjdGlvbnMgdG8gYWRvcHRpbmcgdGhlIGRvY3VtZW50IGFuZCBpdCB0
YXJnZXRzIG9uZSBvZiBvdXIgY2hhcnRlcmVkIHdvcmsgaXRlbXMuIFRoZSBhdXRob3JzIHNob3Vs
ZCBzdWJtaXQgdGhlIG5leHQgdmVyc2lvbiBhcyBhbiBBTklNQSB3b3JraW5nIGdyb3VwIGRvY3Vt
ZW50IChkcmFmdC1pZXRmLWFuaW1hLSotMDApLg0KDQpUaGlzIGF1dGhvcnMgYW5kIHRoZSBBTklN
QSBib290c3RyYXAgZGVzaWduIHRlYW0gc2hvdWxkIGtlZXAgd29ya2luZyBvbiB0aGlzIGRvY3Vt
ZW50IGFzIGVkaXRvciB0b3dhcmRzIGl0cyBtYXR1cml0eS4gVGhlIGF1dGhvcnMgYW5kIHRoZSBB
TklNQSBib290c3RyYXAgZGVzaWduIHRlYW0gc2hvdWxkIHJlcG9ydCBhbnkgbWFqb3IgbW9kaWZp
Y2F0aW9ucyB0byB0aGUgV0csIGVpdGhlciBtYWlsIGxpc3Qgb3IgZmFjZS10by1mYWNlIG1lZXRp
bmcsIGFuZCBhY3F1aXJlIGNvbnNlbnN1cyBpbiBBTklNQSBXRy4NCg0KVGhhbmtzLA0KDQpTaGVu
ZyAmIFRvZXJsZXNzDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBBbmltYSBb
bWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBTaGVuZyBKaWFuZw0K
PlNlbnQ6IFRodXJzZGF5LCBKdWx5IDMwLCAyMDE1IDEwOjQ0IEFNDQo+VG86IGFuaW1hDQo+Q2M6
IFRvZXJsZXNzIEVja2VydDsgYW5pbWEtY2hhaXJzQHRvb2xzLmlldGYub3JnDQo+U3ViamVjdDog
W0FuaW1hXSBDb25maXJtYXRpb24gb2YgY29uc2Vuc3VzIHRvIGFkb3B0DQo+ZHJhZnQtcHJpdGlr
aW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYSBhcyBBTklNQSBXRyBkb2N1bWVudCwgZW5k
cw0KPkF1ZyAxMiwgMjAxNQ0KPg0KPlRoZXJlIHdhcyBjbGVhciBjb25zZW5zdXMgZm9yIGFkb3B0
aW5nDQo+ZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYSBhcw0KPmEg
QU5JTUEgd29ya2luZyBncm91cCBkb2N1bWVudCBpbiB0aGUgSUVURiA5MyBBTklNQSBXRyBtZWV0
aW5nLiBUaGlzDQo+bWVzc2FnZQ0KPnN0YXJ0cyBhIHR3by13ZWVrIGNhbGwgb24gY29uZmlybWlu
ZyB0aGUgY29uc2Vuc3VzIGZyb20gdGhlIFdHIG1lZXRpbmcuDQo+DQo+ICBUaXRsZTogICAgICBC
b290c3RyYXBwaW5nIEtleSBJbmZyYXN0cnVjdHVyZXMNCj4gIEF1dGhvcnMgOiAgIFByaXRpa2lu
LCBldCBhbC4NCj4gIEZpbGVuYW1lOiAgZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGlu
Zy1rZXlpbmZyYQ0KPg0KPiAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXByaXRp
a2luLWFuaW1hLWJvb3RzdHJhcHBpbmcta2V5aW5mcmEtMDINCj4NCj5QbGVhc2UgZXhwcmVzcyB5
b3VyIHN1cHBvcnQgb3IgcmVqZWN0aW9uLiBJZiB5b3UgdGhpbmsgdGhpcyBkb2N1bWVudCBzaG91
bGQNCj5fbm90XyBiZQ0KPmFkb3B0ZWQsIHBsZWFzZSBhbHNvIGV4cGxpY2l0bHkgaW5kaWNhdGUg
dGhlIHJlYXNvbnMuDQo+DQo+VGhpcyBhZG9wdGlvbiBjYWxsIHdpbGwgZW5kIG9uIEF1ZyAxMiwg
MjAxNS4NCj4NCj5SZWdhcmRzLA0KPg0KPlNoZW5nICsgVG9lcmxlc3MNCj5fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPkFuaW1hIG1haWxpbmcgbGlzdA0K
PkFuaW1hQGlldGYub3JnDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9h
bmltYQ0K


From nobody Wed Aug 12 04:11:14 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18BBE1A1BA2 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:11:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nlo775yP8PnR for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:11:11 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1177B1A1B0C for <anima@ietf.org>; Wed, 12 Aug 2015 04:11:10 -0700 (PDT)
Received: from [192.168.131.134] ([80.92.114.74]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MYOCL-1ZKrEB49pJ-00V707; Wed, 12 Aug 2015 13:10:59 +0200
Message-ID: <55CB2998.6060101@gmx.net>
Date: Wed, 12 Aug 2015 13:10:16 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BgVctutxmrETlwJmvNQI2b188cA6A3CbX"
X-Provags-ID: V03:K0:4CR0hj/6nfSBjgYHXTL/k2fGN+6BYqSsdkGLobvH9PmRTC7IvlD h2QL3gxsDSfNcwamXSpSVrjRbGdtIE+Qbz5rm3xUhRxRWntNu/c2LLk0GeOS2uGqeFqMj6U mTMhYBhxQQIreH9Xl7WswAyZ5VbTCjNphdvnCUoulRkqz6LSSeZWe3rVGdXYacr/UCqQFq4 QjT6dQzQgLZom6h976Leg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:OO55NcHUnCE=:TFVUo/WbYEbUXFWUV0PQjc ApxZFIPqRJ9V9SmKURUveupKHrGBu1C5/z6sHumI63DOFqZV0I5eFBV9fiZymyQYQiC5ws2XG 8gJXoqfGZlpTv65RG08CRodqmPZPdjmKq5I0rqP3qNL3NWBQav9KbB+YFsYcMGzeMkXSp70sR swMlHVj+hr1+AFENxbuK0Pm34nuoOE4O8d0TzyTmAKCVJuI/VJ//Kq3Wg8JsxIrYN+GMcn9eq QN+7xJl5E9SySWHsu11zTp+sBCUmg6FKalDop9HPMvw2S0RxW/wz+jokhx6xoHala3Nkk1PbP cWsEOVNvQuTjxNW/xQlHLSnZdKs0iA9uROvEj3+UO5E24I3OCagx7DH6eeQ/7oAw1YM3+55aQ FK4eej5HfRKiP7eFr566SNKRLUdubLBt85VX6amASzaaYbu3gOkS0s6kpJmMpc6wwMBeejLcx jaXXKrxfKvGYtNl9O//Z2lD8ld/k3eMWPTv/+moJwAwAqKVbYvSSgp3G/NWgqTS38UcApmKEG KHExOYJ8x0eYA5wtcVC0mhEMo1TO6wzZxUVcFsS1CbDSBIQGJyb4EcUxn/sOWv1d4HZrmJ50I d/7Nqfpy1dW8YD/CQCxVm/Q2pZGZ/tv9MjRfc/zRuBrqX2kg2FkT5XecM3e980mrDjiG6wppR yLwMzU0O8sstWu+S2PsIN7IeRSukeGcBqIU9qWt7uZcdBWYVJuLOZgbuMxxauYDi9R6gdlWJ1 aG0s4/R7lQmDpGPw
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/gDnaYSrRqOfLev_-S7wVXeFs2qU>
Cc: Toerless Eckert <eckert@cisco.com>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 11:11:13 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--BgVctutxmrETlwJmvNQI2b188cA6A3CbX
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

I would like to raise a concern at this point in time.

I personally believe that the use of design teams in the IETF has become
a new way of excluding people (not only in ANIMA but also in other groups=
).

Design teams run for a (very) long period of time (often without a clear
mandate), are put together by the chairs (who decide about the
participants and also who they do not want on the design team) and the
entire decision making process is less clear in the end.

The situation becomes worse when there is actually work going on
elsewhere in the IETF with a very similar scope.

I am raising this now because Max approached me at the last IETF meeting
and was a big advocate of inclusiveness and the need to harmonize
activities in the area of bootstrapping (which I call key distribution)
in the IETF. Today, this does not work since even participating in many
of the design teams is not possible.

Ciao
Hannes


On 08/12/2015 11:28 AM, Sheng Jiang wrote:
> The chairs conclude there is a consensus in the ANIMA working to have t=
his draft become a working group draft - no one had any objections to ado=
pting the document and it targets one of our chartered work items. The au=
thors should submit the next version as an ANIMA working group document (=
draft-ietf-anima-*-00).
>=20
> This authors and the ANIMA bootstrap design team should keep working on=
 this document as editor towards its maturity. The authors and the ANIMA =
bootstrap design team should report any major modifications to the WG, ei=
ther mail list or face-to-face meeting, and acquire consensus in ANIMA WG=
=2E
>=20
> Thanks,
>=20
> Sheng & Toerless
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
>> Sent: Thursday, July 30, 2015 10:44 AM
>> To: anima
>> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
>> Subject: [Anima] Confirmation of consensus to adopt
>> draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends=

>> Aug 12, 2015
>>
>> There was clear consensus for adopting
>> draft-pritikin-anima-bootstrapping-keyinfra as
>> a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
>> message
>> starts a two-week call on confirming the consensus from the WG meeting=
=2E
>>
>>  Title:      Bootstrapping Key Infrastructures
>>  Authors :   Pritikin, et al.
>>  Filename:  draft-pritikin-anima-bootstrapping-keyinfra
>>
>>  https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinf=
ra-02
>>
>> Please express your support or rejection. If you think this document s=
hould
>> _not_ be
>> adopted, please also explicitly indicate the reasons.
>>
>> This adoption call will end on Aug 12, 2015.
>>
>> Regards,
>>
>> Sheng + Toerless
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20


--BgVctutxmrETlwJmvNQI2b188cA6A3CbX
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVyymYAAoJEGhJURNOOiAt2r4H/A1h3R3oPeBXXIxxGRh+iRQF
NwhYqHnRHoCAG6OVbBsyzweTjmG1NqVm1JDdgAObtxW9gtvyMUNWmU8YUJQMPlhF
9RZwFE/a+I1fgWntS87nyyqhCg03djRgA82WwN2qlwTXvTr+Z0q+u4H9aFzTVnaL
EIRy59xVOSjg6LvBHez71qm8hKC8v6N1sN49LlZIB28zUTUqmFStv5TZV3OobE4L
SEfVZGDzz6upW0qqIYtVvdwyw/YOJqZs1+omYOAepJfw40FQSAMMyvWTleigPdXG
MmFiT97LOoiF4+nUVeQrBGDoy8ZvP6PXunvXrNpU4iG8bXuHwAj1vrvmf6EYQfU=
=U6EM
-----END PGP SIGNATURE-----

--BgVctutxmrETlwJmvNQI2b188cA6A3CbX--


From nobody Wed Aug 12 04:22:54 2015
Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABEC41A8AF3 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:22:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pdY2CIXF_Ooy for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:22:50 -0700 (PDT)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58B461A8AED for <anima@ietf.org>; Wed, 12 Aug 2015 04:22:50 -0700 (PDT)
Received: by qkcs67 with SMTP id s67so3888569qkc.1 for <anima@ietf.org>; Wed, 12 Aug 2015 04:22:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:mime-version:subject:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=NYgr3Awidu84OQgblMOpvXM2p6ChFS+MMRLe/StiKM8=; b=R586sFVi/juWrpce5Csivj+lahjURvCmrlaidQfXMOCLZlxElOb/N57DhYacwjwqqB ltJhabomhSUelrIqMlLRRDCIOpLgxH6mpMLJhASsAbhara67fPU88wa75HeXfYBRWwo1 s8BcOf5O+7rcoZHpfi+TxG4f+SeU2NbgATeTWpLq+s3+ZbA+VIhmRbCCzNbI7YCpb7da u5eQOyKj/Phux+sy2VZUfOiQkCaSanGmmd76Lc/DKo32AVQzXv654fcCz5iYrBoPEht5 hfoxby6H62+EEhepispIWlfZMBb6mSVcyirA6pzmukEjsZvgpUmf3Uf7u4G3Nacv7cs5 rwVg==
X-Received: by 10.55.41.32 with SMTP id p32mr30895203qkh.26.1439378569630; Wed, 12 Aug 2015 04:22:49 -0700 (PDT)
Received: from [192.168.1.4] (209-6-114-252.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com. [209.6.114.252]) by smtp.gmail.com with ESMTPSA id a8sm2956969qka.33.2015.08.12.04.22.48 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Aug 2015 04:22:48 -0700 (PDT)
From: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
X-Google-Original-From: Kathleen Moriarty <Kathleen.Moriarty.ietf@gmail.com>
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
X-Mailer: iPhone Mail (12H143)
In-Reply-To: <55CB2998.6060101@gmx.net>
Date: Wed, 12 Aug 2015 07:22:47 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/dRVLmHF_GsnAajStWt_SjZH3Qns>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 11:22:52 -0000

Hannes,

Thanks for raising this issue.  For some working groups, SACM for instance, t=
he design team meeting times and connection information are published so oth=
ers can join.  Maybe we can make that more of the standard practice?  Altern=
ative, change logs/diffs could be used by others to counter new points intro=
duced.  Are they being used as they should be?

Thank you,
Kathleen=20

Sent from my iPhone

> On Aug 12, 2015, at 7:10 AM, Hannes Tschofenig <hannes.tschofenig@gmx.net>=
 wrote:
>=20
> I would like to raise a concern at this point in time.
>=20
> I personally believe that the use of design teams in the IETF has become
> a new way of excluding people (not only in ANIMA but also in other groups)=
.
>=20
> Design teams run for a (very) long period of time (often without a clear
> mandate), are put together by the chairs (who decide about the
> participants and also who they do not want on the design team) and the
> entire decision making process is less clear in the end.
>=20
> The situation becomes worse when there is actually work going on
> elsewhere in the IETF with a very similar scope.
>=20
> I am raising this now because Max approached me at the last IETF meeting
> and was a big advocate of inclusiveness and the need to harmonize
> activities in the area of bootstrapping (which I call key distribution)
> in the IETF. Today, this does not work since even participating in many
> of the design teams is not possible.
>=20
> Ciao
> Hannes
>=20
>=20
>> On 08/12/2015 11:28 AM, Sheng Jiang wrote:
>> The chairs conclude there is a consensus in the ANIMA working to have thi=
s draft become a working group draft - no one had any objections to adopting=
 the document and it targets one of our chartered work items. The authors sh=
ould submit the next version as an ANIMA working group document (draft-ietf-=
anima-*-00).
>>=20
>> This authors and the ANIMA bootstrap design team should keep working on t=
his document as editor towards its maturity. The authors and the ANIMA boots=
trap design team should report any major modifications to the WG, either mai=
l list or face-to-face meeting, and acquire consensus in ANIMA WG.
>>=20
>> Thanks,
>>=20
>> Sheng & Toerless
>>> -----Original Message-----
>>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
>>> Sent: Thursday, July 30, 2015 10:44 AM
>>> To: anima
>>> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
>>> Subject: [Anima] Confirmation of consensus to adopt
>>> draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends
>>> Aug 12, 2015
>>>=20
>>> There was clear consensus for adopting
>>> draft-pritikin-anima-bootstrapping-keyinfra as
>>> a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
>>> message
>>> starts a two-week call on confirming the consensus from the WG meeting.
>>>=20
>>> Title:      Bootstrapping Key Infrastructures
>>> Authors :   Pritikin, et al.
>>> Filename:  draft-pritikin-anima-bootstrapping-keyinfra
>>>=20
>>> https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-=
02
>>>=20
>>> Please express your support or rejection. If you think this document sho=
uld
>>> _not_ be
>>> adopted, please also explicitly indicate the reasons.
>>>=20
>>> This adoption call will end on Aug 12, 2015.
>>>=20
>>> Regards,
>>>=20
>>> Sheng + Toerless
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>=20


From nobody Wed Aug 12 04:29:50 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC17A1A8EA9 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:29:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CsJDk8pxj-vZ for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 04:29:46 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 293471A8AF9 for <anima@ietf.org>; Wed, 12 Aug 2015 04:29:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 6CE15BE57; Wed, 12 Aug 2015 12:29:43 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q52GGuwu1bdf; Wed, 12 Aug 2015 12:29:43 +0100 (IST)
Received: from [134.226.36.180] (stephen-think.dsg.cs.tcd.ie [134.226.36.180]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 0986ABE54; Wed, 12 Aug 2015 12:29:42 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1439378983; bh=mZ2RyFmitPtSQriXxou+pPch+6+3/h7ipKkbJLRsFdg=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=2bSg1IXvZ9EQij56LsFzWeDVCG6yOSjDY4Z3wuEtg/1lJnECKOzg3YXvWhE1dmQzn EYWcfY1LjvnhQ5aDSbqeDgMHqwqUPFNsc2m5H45J7nbb/9qB3JCC+NNNoigvlwrMUo zIuOjxqpnooPqHIHJFegLlZeXlbHEbJWZoh+alwU=
Message-ID: <55CB2E24.3030604@cs.tcd.ie>
Date: Wed, 12 Aug 2015 12:29:40 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>,  Hannes Tschofenig <hannes.tschofenig@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>
In-Reply-To: <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/JnzuaW0qdpB3FQJHU4eDpvcUdQ8>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 11:29:49 -0000

In a side conversation in Prague, Max offered to try pull together
an overview of the various related things being tackled in the IETF,
as this topic came up in saag as well.

(Max's opinion was that there may be a way to provide one solution for
almost all of those, I'm less convinced of that.)

Would having that discussion f2f at IETF94 be useful? (That could be
a non-WG forming BoF session or a saag slot I guess.)

I think (but am open to correction) that we don't have any related
work item that has to be done before IETF94, so if that timing is
ok, we could organise something

S.

On 12/08/15 12:22, Kathleen Moriarty wrote:
> Hannes,
> 
> Thanks for raising this issue.  For some working groups, SACM for
> instance, the design team meeting times and connection information
> are published so others can join.  Maybe we can make that more of the
> standard practice?  Alternative, change logs/diffs could be used by
> others to counter new points introduced.  Are they being used as they
> should be?
> 
> Thank you, Kathleen
> 
> Sent from my iPhone
> 
>> On Aug 12, 2015, at 7:10 AM, Hannes Tschofenig
>> <hannes.tschofenig@gmx.net> wrote:
>> 
>> I would like to raise a concern at this point in time.
>> 
>> I personally believe that the use of design teams in the IETF has
>> become a new way of excluding people (not only in ANIMA but also in
>> other groups).
>> 
>> Design teams run for a (very) long period of time (often without a
>> clear mandate), are put together by the chairs (who decide about
>> the participants and also who they do not want on the design team)
>> and the entire decision making process is less clear in the end.
>> 
>> The situation becomes worse when there is actually work going on 
>> elsewhere in the IETF with a very similar scope.
>> 
>> I am raising this now because Max approached me at the last IETF
>> meeting and was a big advocate of inclusiveness and the need to
>> harmonize activities in the area of bootstrapping (which I call key
>> distribution) in the IETF. Today, this does not work since even
>> participating in many of the design teams is not possible.
>> 
>> Ciao Hannes
>> 
>> 
>>> On 08/12/2015 11:28 AM, Sheng Jiang wrote: The chairs conclude
>>> there is a consensus in the ANIMA working to have this draft
>>> become a working group draft - no one had any objections to
>>> adopting the document and it targets one of our chartered work
>>> items. The authors should submit the next version as an ANIMA
>>> working group document (draft-ietf-anima-*-00).
>>> 
>>> This authors and the ANIMA bootstrap design team should keep
>>> working on this document as editor towards its maturity. The
>>> authors and the ANIMA bootstrap design team should report any
>>> major modifications to the WG, either mail list or face-to-face
>>> meeting, and acquire consensus in ANIMA WG.
>>> 
>>> Thanks,
>>> 
>>> Sheng & Toerless
>>>> -----Original Message----- From: Anima
>>>> [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang Sent:
>>>> Thursday, July 30, 2015 10:44 AM To: anima Cc: Toerless Eckert;
>>>> anima-chairs@tools.ietf.org Subject: [Anima] Confirmation of
>>>> consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra
>>>> as ANIMA WG document, ends Aug 12, 2015
>>>> 
>>>> There was clear consensus for adopting 
>>>> draft-pritikin-anima-bootstrapping-keyinfra as a ANIMA working
>>>> group document in the IETF 93 ANIMA WG meeting. This message 
>>>> starts a two-week call on confirming the consensus from the WG
>>>> meeting.
>>>> 
>>>> Title:      Bootstrapping Key Infrastructures Authors :
>>>> Pritikin, et al. Filename:
>>>> draft-pritikin-anima-bootstrapping-keyinfra
>>>> 
>>>> https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
>>>>
>>>>
>>>> 
Please express your support or rejection. If you think this document should
>>>> _not_ be adopted, please also explicitly indicate the reasons.
>>>> 
>>>> This adoption call will end on Aug 12, 2015.
>>>> 
>>>> Regards,
>>>> 
>>>> Sheng + Toerless 
>>>> _______________________________________________ Anima mailing
>>>> list Anima@ietf.org 
>>>> https://www.ietf.org/mailman/listinfo/anima
>>> _______________________________________________ Anima mailing
>>> list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima
>> 


From nobody Wed Aug 12 05:01:24 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CC0B1B2B7D for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:01:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jup_sIATqMJH for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:01:17 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D468A1B2C51 for <anima@ietf.org>; Wed, 12 Aug 2015 05:01:16 -0700 (PDT)
Received: from [192.168.131.134] ([80.92.114.74]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0M24Vr-1YVt9s1EN9-00tzT2; Wed, 12 Aug 2015 14:01:07 +0200
Message-ID: <55CB357D.5080508@gmx.net>
Date: Wed, 12 Aug 2015 14:01:01 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>
In-Reply-To: <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="QHrUJJVomb5twmmdMAwTexK3snG4K55JA"
X-Provags-ID: V03:K0:0L8Nb6eZO044Xx7w5fg/+30APJXRDLJ4O5RHJJiv3jSjKqMEDwg rr3GaJwg4mtWVV6zpae99NqVlADz0qUylEz61x9/yPIDEvpJjnhRDLVoZ9p7tSjNeYS4pvs tUF66dzN7uuU/9aF8oR7L9rnI1ZHx+nU1BJqnuUPF04g/XLQoknq+Ugkz9PpZHcLZOXqBjJ dTQxcMaek6MF1H/fJRHsg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:o+niwcyQDTY=:VoptQiO7KxB7AwTe7+8ti9 yeLNfi4iJrNS3BsY+K7TKAt8RyrXjTzZJ4hozkKkpblSFMx+B2lsoOTI1B/43F2Uo3um0Ga07 n/spt2VQ/Hk0YZCPMkSPllxTYxXCmQGUvLeYJKcd4Yb4rIDD1qD4wMcGIapp5hnMWSOnQCzw/ QoeD+vwjsg+SkOWIK5aVSifm7O0N1QC9Zw5A2kiTqrAUHF7QxhByQp2pfOYOopjznpzGbMIUx H4t3TfUDLkHQbjA2NhSy5CIYV11zPL7Z+mlCuVLV1CF5daeJOxjHn8ROENCIyhkcQ79HvwpuX HJ6XdN53d404rY0EYfpvJYp4e/BSIbf8NLjLYKxYSd9Zsmaym/KvET5JTDEpZllStC8HRp6sz /WNmf/XqzYC3xT+TaslizTy7EHFy4k/euVmkh8l1MEyCO3ZxG/b6VuE0LKaU4hY1H8Niy3twL gaD/7tLHuueSRn5F4ilCN4TWCsaAeTYhlW10d6lHAU+m9aWY2q03nsLb9gkhOG/vNOBok148u FafYkrvC8gohjv0s1R7StMiWF/t9GmhGWUpfWzErUAx9gbjwYS4ETx0JB6Hz7zwJTqh9CKEBv HyEGNPiA1leMS11TIOHH4lUWaeZDMRMQ+wXRtEty2y5gJO5IViusABUjxasmDp5uKd3twzbxb jP8eciSRQO86MelLUUDxLSAPOwaZqgbzwtBEmJbEFAkZX+6ryUhVNXVLzTuoANByqeQD4xex5 bA0OdB1VYk8xctt7
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/gSqjYt9qvCp4N4GcQLxdwn2DtQI>
Cc: Sheng Jiang <jiangsheng@huawei.com>, Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 12:01:23 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--QHrUJJVomb5twmmdMAwTexK3snG4K55JA
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable



On 08/12/2015 01:22 PM, Kathleen Moriarty wrote:
> For some working groups, SACM for instance, the design team meeting
> times and connection information are published so others can join.

This might be an option. In some sense this is a model where the mailing
list activities are extended with phone conference calls (for those
cases where mailing list activities are just not enough).

Ciao
Hannes



--QHrUJJVomb5twmmdMAwTexK3snG4K55JA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVyzV9AAoJEGhJURNOOiAt/qoH/1d7OZGnomdkVjh+34fzkgkr
XnA/zh295zI5tSyw6ZfGlN3RopSEyxe9NSML8lr8eKka4PmwUeiuyc4n/w/Rfyyo
GfP8t74CuwYBPEwpvghIyZHxIzcNPRC+yLQ+xTkyqj5CQQnGyuvfPElXnk6oNPmg
tW91Evqq1YhmQLehO0H0ekk/7z6ZmuK342vkBRcHAPGPWhWYiI1oQZHgp1GqwTkX
66CtaCFmP2AA0WESJPRVeOkpbInWAABqAgrCpX4OgIhgPl/tHzvuaZzTlicbMsPU
jmCSwgvXwNDpmYP1XQaB7AHE9Te7U3PgS8vHwpr20Iv9k3Uc3jaa4EgcDCyYEeU=
=id0b
-----END PGP SIGNATURE-----

--QHrUJJVomb5twmmdMAwTexK3snG4K55JA--


From nobody Wed Aug 12 05:11:44 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE8AF1ACE02 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:11:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ybl28DvnwqVi for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:11:40 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 67DFC1B2C51 for <anima@ietf.org>; Wed, 12 Aug 2015 05:11:40 -0700 (PDT)
Received: from [192.168.131.134] ([80.92.114.74]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MBmvH-1ZYWt03Nix-00AqLL; Wed, 12 Aug 2015 14:11:34 +0200
Message-ID: <55CB37E2.9070107@gmx.net>
Date: Wed, 12 Aug 2015 14:11:14 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>,  Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie>
In-Reply-To: <55CB2E24.3030604@cs.tcd.ie>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SeGM4c11mjkWpqIntpXHBkT0onm9NR26W"
X-Provags-ID: V03:K0:ftp6hmaeY4mTysMALYpz9jnWMuB52gSum6dKUm9fQ6hsKPoIya/ 49apzvWF6nKPaanvl4QjtarLcTx6Nq9p6dXAs6hlfyQwvfUaky7CCykvvn3D6wpOovP+oQi Tgmh7izBUtBjqkUU9TXmrWVL3V0y7XeTeX/i2bKUyWFBoy6IvAbZirdiRfUwLXvSoFBoCrU dg7k32Eka0cyzi31GM39w==
X-UI-Out-Filterresults: notjunk:1;V01:K0:LltJcMViEzQ=:yonfG4Wyed2rrE7p0IHYp+ fPOVWFKPcJNZWUkVMflBjJBDT98Let6uKDlXxEMvpUMjfynzli+A7TdQdabhK9ryi2uEw8dXW INUF4kFLbmF6sXMRsKcGzkPXUKCpckcrUuYMypkvRxdfuAOkfEX68WR0aSg4jrrnc3rQvpnV3 Vh0Y+RVckrcyDGl7JVrdibC4c6ZcjbvTlrVSa9/Lkjgi83OBCO41BwGwGHXXMQoELW59+OGcK Enrd4G1346tMPWL4kCVz+Dvf2pRoV7YuzSyOnWAIyHf4fwo3U51w2fhiWvyI94ETYeCvny3Hh JuuBi49XPYbXNlr2qa+P4HeQs50q5QUAyIG9s9a2FlhjeOMZ09QgknybQJR8YD7lOy0EZZi3A 4g6ODVMMMgAeWmyT9Bv79Ya16mxxGuRGqQEmsd74zov5bBsunZg8/lUKL0pw9OQ6KrOmB+7lH BFP9qNRcuMfd/9xon49xbICBRd46Sh6Jdo06BPh6fmwAiz7WxnqwnFLBtPdy0l++WoDwFYgX7 /hyvQ0+7/oyVtu6ihBN17tBUWRt6uqwaobajopkh8K8B5F1rzMujT4WwwW/t47UE02o/NgRH4 M1aXTtjj/zfC3Rhz9mirYIA0p3BaLh8n8t1E4y5ul3CPrVW640A2SUb+imAsZd+L9v5pIWgE9 tv3NUsLm6Ww84t+kHj7U76jn8drjyJJWGnkrBx+lPXsqEUmTg84iaYrLoOlinpitLlkxOJ4eL iMOLLaK6oZHNcvHn
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GKOCfKlmd9qTWRvYYWchbyj9mYs>
Cc: Toerless Eckert <eckert@cisco.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 12:11:43 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--SeGM4c11mjkWpqIntpXHBkT0onm9NR26W
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Sounds a bit like https://xkcd.com/927/

I would already be happy if we could come up with terminology to
understand when we are solving the same problem and when we aren't.

On 08/12/2015 01:29 PM, Stephen Farrell wrote:
>=20
> In a side conversation in Prague, Max offered to try pull together
> an overview of the various related things being tackled in the IETF,
> as this topic came up in saag as well.
>=20
> (Max's opinion was that there may be a way to provide one solution for
> almost all of those, I'm less convinced of that.)
>=20
> Would having that discussion f2f at IETF94 be useful? (That could be
> a non-WG forming BoF session or a saag slot I guess.)
>=20
> I think (but am open to correction) that we don't have any related
> work item that has to be done before IETF94, so if that timing is
> ok, we could organise something
>=20
> S.
>=20
> On 12/08/15 12:22, Kathleen Moriarty wrote:
>> Hannes,
>>
>> Thanks for raising this issue.  For some working groups, SACM for
>> instance, the design team meeting times and connection information
>> are published so others can join.  Maybe we can make that more of the
>> standard practice?  Alternative, change logs/diffs could be used by
>> others to counter new points introduced.  Are they being used as they
>> should be?
>>
>> Thank you, Kathleen
>>
>> Sent from my iPhone
>>
>>> On Aug 12, 2015, at 7:10 AM, Hannes Tschofenig
>>> <hannes.tschofenig@gmx.net> wrote:
>>>
>>> I would like to raise a concern at this point in time.
>>>
>>> I personally believe that the use of design teams in the IETF has
>>> become a new way of excluding people (not only in ANIMA but also in
>>> other groups).
>>>
>>> Design teams run for a (very) long period of time (often without a
>>> clear mandate), are put together by the chairs (who decide about
>>> the participants and also who they do not want on the design team)
>>> and the entire decision making process is less clear in the end.
>>>
>>> The situation becomes worse when there is actually work going on=20
>>> elsewhere in the IETF with a very similar scope.
>>>
>>> I am raising this now because Max approached me at the last IETF
>>> meeting and was a big advocate of inclusiveness and the need to
>>> harmonize activities in the area of bootstrapping (which I call key
>>> distribution) in the IETF. Today, this does not work since even
>>> participating in many of the design teams is not possible.
>>>
>>> Ciao Hannes
>>>
>>>
>>>> On 08/12/2015 11:28 AM, Sheng Jiang wrote: The chairs conclude
>>>> there is a consensus in the ANIMA working to have this draft
>>>> become a working group draft - no one had any objections to
>>>> adopting the document and it targets one of our chartered work
>>>> items. The authors should submit the next version as an ANIMA
>>>> working group document (draft-ietf-anima-*-00).
>>>>
>>>> This authors and the ANIMA bootstrap design team should keep
>>>> working on this document as editor towards its maturity. The
>>>> authors and the ANIMA bootstrap design team should report any
>>>> major modifications to the WG, either mail list or face-to-face
>>>> meeting, and acquire consensus in ANIMA WG.
>>>>
>>>> Thanks,
>>>>
>>>> Sheng & Toerless
>>>>> -----Original Message----- From: Anima
>>>>> [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang Sent:
>>>>> Thursday, July 30, 2015 10:44 AM To: anima Cc: Toerless Eckert;
>>>>> anima-chairs@tools.ietf.org Subject: [Anima] Confirmation of
>>>>> consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra
>>>>> as ANIMA WG document, ends Aug 12, 2015
>>>>>
>>>>> There was clear consensus for adopting=20
>>>>> draft-pritikin-anima-bootstrapping-keyinfra as a ANIMA working
>>>>> group document in the IETF 93 ANIMA WG meeting. This message=20
>>>>> starts a two-week call on confirming the consensus from the WG
>>>>> meeting.
>>>>>
>>>>> Title:      Bootstrapping Key Infrastructures Authors :
>>>>> Pritikin, et al. Filename:
>>>>> draft-pritikin-anima-bootstrapping-keyinfra
>>>>>
>>>>> https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyi=
nfra-02
>>>>>
>>>>>
>>>>>
> Please express your support or rejection. If you think this document sh=
ould
>>>>> _not_ be adopted, please also explicitly indicate the reasons.
>>>>>
>>>>> This adoption call will end on Aug 12, 2015.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Sheng + Toerless=20
>>>>> _______________________________________________ Anima mailing
>>>>> list Anima@ietf.org=20
>>>>> https://www.ietf.org/mailman/listinfo/anima
>>>> _______________________________________________ Anima mailing
>>>> list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima
>>>
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20


--SeGM4c11mjkWpqIntpXHBkT0onm9NR26W
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVyzfiAAoJEGhJURNOOiAt5YYH/1Uzq2/IPQPTJsE/EvRyNbWX
fXKP4KgOJA7eQYvHedoUi1RjyeGkKnAalfQCe/VSDpStAt3lyFgCgPSb2LzPa22B
8U3Vqy4PbK57ArfxpBymXYrUkrwNZkkUmSDWoX1FZ5Kx/vnfhMAyIz6Ve2YjLg8+
7NM6RfToYyaHTYoBrwCVzBBCP+rJW2pYWJCiZzW0aZl3G3HK0SCMLjSyB2jiMngD
egoOZbGOBMZ4Zyb8g4eV8ign/IZj8QhYOjh83Oes6rKhrmfyshvSxzXs7XxTYgtf
d/VJPjtDtxEh3VrWiTn3lpxHWDqE8pES4+KoJTp5+w76QdE4n/a/JzA7IooLhkg=
=1WQR
-----END PGP SIGNATURE-----

--SeGM4c11mjkWpqIntpXHBkT0onm9NR26W--


From nobody Wed Aug 12 05:30:11 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3E561B2CCE for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:30:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9A2VAM0Sw1vl for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 05:30:09 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4AA351B2CDF for <anima@ietf.org>; Wed, 12 Aug 2015 05:30:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1448; q=dns/txt; s=iport; t=1439382609; x=1440592209; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=UcAE3q5RPLCX8IE6VcIRkvRcKUkTsoz//cH9L3GgN4s=; b=kavbYh3PZqmszsAYDBq9T1wZ/mTGGOyTzLNWwh4Em/do9C1Q/ZrRn9tj ePckQU/0cm1oHB8WGM1YkGbQLuzU8rDOOEHAEiE9kKLbaDs7qIKQ3uAsj F8AXbfAh46XSxy8Xu7ABmL/yX3KI3Q7Ws+U1mZgW2jK6l6/2Es+YGuuAK E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AlAwBmO8tV/4MNJK1dgxtUaQa9XgmBdYV5AoFJOBQBAQEBAQEBgQqEIwEBAQQ6LgYLDAQCAQgRBAEBAQoUCQcyFAkIAgQBDQUIiCYN0C8BAQEBAQEBAQEBAQEBAQEBAQEBAQEXi1OEWDEHBoMSgRQFhSqPaQGFA4U3g3tGlBuDZiaCP4E+cQGBR4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,661,1432598400"; d="scan'208";a="23421994"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-2.cisco.com with ESMTP; 12 Aug 2015 12:30:09 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7CCU8TF000765 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 12 Aug 2015 12:30:08 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 12 Aug 2015 07:30:07 -0500
Received: from xhc-aln-x01.cisco.com (173.36.12.75) by xch-aln-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 12 Aug 2015 07:30:07 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.03.0248.002; Wed, 12 Aug 2015 07:30:07 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
Thread-Topic: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OE/HnkQw1w0wU+cpSi7Ngc5GZ4IiP4AgAADf4CAAAqugP//sydQ
Date: Wed, 12 Aug 2015 12:30:07 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23040895@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB357D.5080508@gmx.net>
In-Reply-To: <55CB357D.5080508@gmx.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/vWs6BCtJpFssIgsBhpx0XQw35Gw>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 12:30:10 -0000

Also the ANIMA design teams are open mailing lists open to everyone, etc. F=
or example the bootstrap team meets in 1.5 hours, info at=20

http://trac.tools.ietf.org/wg/anima/trac/wiki/Bootstrap

For ANIMA, I don't see your concern at this point, Hannes, but I do agree t=
hat generally these teams could turn "private" easily if we're not paying a=
ttention.=20

But, that always happened in the past as well, folks got together and worke=
d offline on some things, then came back to the group. It also has advantag=
es, as long as the end result is still open for debate.=20

Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Hannes
> Tschofenig
> Sent: 12 August 2015 14:01
> To: Kathleen Moriarty
> Cc: Sheng Jiang; Toerless Eckert (eckert); anima-chairs@tools.ietf.org;
> anima; Stephen Farrell
> Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping=
-
> keyinfra as ANIMA WG document
>=20
>=20
>=20
> On 08/12/2015 01:22 PM, Kathleen Moriarty wrote:
> > For some working groups, SACM for instance, the design team meeting
> > times and connection information are published so others can join.
>=20
> This might be an option. In some sense this is a model where the mailing =
list
> activities are extended with phone conference calls (for those cases wher=
e
> mailing list activities are just not enough).
>=20
> Ciao
> Hannes
>=20


From nobody Wed Aug 12 07:05:15 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D660C1A6ED9 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 07:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3kKl5WwY2WBu for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 07:05:12 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E8131A6F13 for <anima@ietf.org>; Wed, 12 Aug 2015 07:02:58 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 9188B2009E; Wed, 12 Aug 2015 10:20:54 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 07ACA63B10; Wed, 12 Aug 2015 10:02:56 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id E298E63AE8; Wed, 12 Aug 2015 10:02:56 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
In-Reply-To: <55CB2E24.3030604@cs.tcd.ie>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Wed, 12 Aug 2015 10:02:56 -0400
Message-ID: <618.1439388176@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/68rSxyTmoAbSHWM46gjscw-k3zY>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 14:05:14 -0000

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
    > In a side conversation in Prague, Max offered to try pull together an
    > overview of the various related things being tackled in the IETF, as
    > this topic came up in saag as well.

    > (Max's opinion was that there may be a way to provide one solution for
    > almost all of those, I'm less convinced of that.)

    > Would having that discussion f2f at IETF94 be useful? (That could be a
    > non-WG forming BoF session or a saag slot I guess.)

Either is fine; I'm happy to participate and contribute; but I'm not
convinced that a 1 hour conversation is useful.

The most useful thing might be to have a conversation about a common
nomenclature for the threats that one needs to defend against.

That would, I think, make it much easier for different groups to compare
different solutions, and realize whether or not they actually want/need to
defend against things.

=2D-=20
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVctSEICLcPvd0N1lAQK4AggAquGYkff8KLpad3B1+gKHHjLjyX2AGSyu
YKj1lFHA5/3ZjeEo4ObzpnjhxAyfM7zVpUgwB/FE56XEvRIKDKOr3UPrNTZ5Wdyr
A+bUgI6pQvndtnP4SunOAdpBH3ycFI1VCPMFoSdTtvlUg+z5ik3XNqXWrwt0G8Kf
vGF2oJqLe8sROkBERyfgGXtEwq1aaZJzAkAOSIcgG02qowb41/eMDRXgANmgB8GE
NLS/Zj0hoLRfhuavP86+En1P3DIgqdIq3FqIDvu+xbIZN3MMN/kTO9mkY5rYHAf1
BpCHvUDwwHz0+cLVUsVLuBDnFLAzyFX+vY5VssLA1NLBnwOzJDGXuw==
=Ld8F
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Aug 12 07:46:54 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 324661A89A5 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 07:46:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ATyMfPB0Dv3y for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 07:46:51 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 907361A8991 for <anima@ietf.org>; Wed, 12 Aug 2015 07:46:51 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 1D1602009E; Wed, 12 Aug 2015 11:04:48 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 70D7C63B10; Wed, 12 Aug 2015 10:46:50 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 57A9E63AE8; Wed, 12 Aug 2015 10:46:50 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
In-Reply-To: <55CB2998.6060101@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Wed, 12 Aug 2015 10:46:50 -0400
Message-ID: <10285.1439390810@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/KG9YGYnXma9h53L0esKFQphT8QQ>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 14:46:53 -0000

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Hannes Tschofenig <hannes.tschofenig@gmx.net> wrote:
    > I would like to raise a concern at this point in time.

    > I personally believe that the use of design teams in the IETF has
    > become a new way of excluding people (not only in ANIMA but also in
    > other groups).

    > Design teams run for a (very) long period of time (often without a
    > clear mandate), are put together by the chairs (who decide about the
    > participants and also who they do not want on the design team) and the
    > entire decision making process is less clear in the end.

You are exactly right that this has historically been a serious problem.
I can point to a number of cases where there have been serious issues that
continue to linger until today.

I'm not happy about design teams, and I resisted a bit about creating the
bootstrap design team.  My take on *this* design team (and design teams done
right) is that they have essentially replaced (opaque) author teams who
in the past have done things in a totally adhoc manner.

In this case, the chairs (and AD) forced us to build a charter:
   https://tools.ietf.org/wg/anima/trac/wiki/Bootstrap

so we have a mandate.  The call for design team members was open, and really
is still open, and the mailing list is archived and open.

    > The situation becomes worse when there is actually work going on
    > elsewhere in the IETF with a very similar scope.

Agreed, and I hate when this work elsewhere is done under NDA.
(I really really hate it, and it pains not to point fingers and name names.)

=2D-=20
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVctcWoCLcPvd0N1lAQLuoggAjCcetF0XJ/OJtDdYwCW2uDx/ZejYGCk8
+KYn0b9zTZP/Kz4n2m4ptZ/k1wld//EJXw1sGrP4QXGE1E569aACa5xX/vU+hXh8
mhDaTsitNJjyZYPMniKbT1dOZILUfADRPDdNltJFQOhuonk3IOWp/dWdgWTlBSIe
mmKd+BON0CAsZA44Vl/gHLrDQdApDFUVWI+O+rS8cvecXRmTSHeVJNM3o1UKhV86
dco/LA3Rjn++dFzsQ27PJFwUyOVHt7wwGMDu7unsnD2f3FQl4ogpkr9M1YwWPKM7
M1MlAiQiW1HmhIlq2SCmINihUweAKkfro259NE0MN0mydnoCvzW+tw==
=6x3X
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Aug 12 14:06:17 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB5331ACDE4 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 14:06:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8V_TM7BIk1FQ for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 14:06:15 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0632C1ACDD8 for <anima@ietf.org>; Wed, 12 Aug 2015 14:06:15 -0700 (PDT)
Received: by pacrr5 with SMTP id rr5so22047029pac.3 for <anima@ietf.org>; Wed, 12 Aug 2015 14:06:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=ZI89DpfZt9uHxg6WIFCJP6Rj02MYfxmPzdDCVF058QU=; b=ecOCNFIH7CaAP69vZ9CkoocQLebKBqYSd17RB1+2kp+D5S5uvlPKpE0ZpDnNOeWlf4 euVf9VirzIwvWI3UHvgIQb4yTjzWWNEf6ELC/NE4Y4nx5irCdRdh/6hZ/CwhIsOevVfA m36FeODIB3ak9tV/7jWFbKXPrPu0NzU3zYb3nzdCL66OEA4We+TRjDrcXSow3HPOQ4cM wJepBEF/rUbhh+TXE6FljuNXpnECRMFX7EVQOtVlnmqy+4tuoNu33ycbZpIzgzI74S48 ggm+7M3UmLpW/rKx7FmMMALvNbWmgConMyDH0ek99xEA8IXDk0G9mFeqHPYEU0hglm/g TaKA==
X-Received: by 10.68.218.65 with SMTP id pe1mr70138704pbc.2.1439413574697; Wed, 12 Aug 2015 14:06:14 -0700 (PDT)
Received: from ?IPv6:2406:e007:6ddd:1:28cc:dc4c:9703:6781? ([2406:e007:6ddd:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id tz1sm30690pbc.50.2015.08.12.14.06.10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Aug 2015 14:06:13 -0700 (PDT)
Message-ID: <55CBB549.6080704@gmail.com>
Date: Thu, 13 Aug 2015 09:06:17 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>,  Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <55CB37E2.9070107@gmx.net>
In-Reply-To: <55CB37E2.9070107@gmx.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/S9Ncws-W98fhkMOGPKiFvuQeh-4>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 21:06:17 -0000

On 13/08/2015 00:11, Hannes Tschofenig wrote:
> Sounds a bit like https://xkcd.com/927/
> 
> I would already be happy if we could come up with terminology to
> understand when we are solving the same problem and when we aren't.

Sure, and when we are solving an already-solved problem. But I don't
think there's any process rule or algorithm that is going to fix this:
it's just one of the things where everybody, and not only the ADs,
have to keep their eyes and ears open and raise the alarm when they
notice overlaps.

As already noted, the Anima design teams have been set up to
operate transparently.

    Brian

> 
> On 08/12/2015 01:29 PM, Stephen Farrell wrote:
>>
>> In a side conversation in Prague, Max offered to try pull together
>> an overview of the various related things being tackled in the IETF,
>> as this topic came up in saag as well.
>>
>> (Max's opinion was that there may be a way to provide one solution for
>> almost all of those, I'm less convinced of that.)
>>
>> Would having that discussion f2f at IETF94 be useful? (That could be
>> a non-WG forming BoF session or a saag slot I guess.)
>>
>> I think (but am open to correction) that we don't have any related
>> work item that has to be done before IETF94, so if that timing is
>> ok, we could organise something
>>
>> S.
>>
>> On 12/08/15 12:22, Kathleen Moriarty wrote:
>>> Hannes,
>>>
>>> Thanks for raising this issue.  For some working groups, SACM for
>>> instance, the design team meeting times and connection information
>>> are published so others can join.  Maybe we can make that more of the
>>> standard practice?  Alternative, change logs/diffs could be used by
>>> others to counter new points introduced.  Are they being used as they
>>> should be?
>>>
>>> Thank you, Kathleen
>>>
>>> Sent from my iPhone
>>>
>>>> On Aug 12, 2015, at 7:10 AM, Hannes Tschofenig
>>>> <hannes.tschofenig@gmx.net> wrote:
>>>>
>>>> I would like to raise a concern at this point in time.
>>>>
>>>> I personally believe that the use of design teams in the IETF has
>>>> become a new way of excluding people (not only in ANIMA but also in
>>>> other groups).
>>>>
>>>> Design teams run for a (very) long period of time (often without a
>>>> clear mandate), are put together by the chairs (who decide about
>>>> the participants and also who they do not want on the design team)
>>>> and the entire decision making process is less clear in the end.
>>>>
>>>> The situation becomes worse when there is actually work going on 
>>>> elsewhere in the IETF with a very similar scope.
>>>>
>>>> I am raising this now because Max approached me at the last IETF
>>>> meeting and was a big advocate of inclusiveness and the need to
>>>> harmonize activities in the area of bootstrapping (which I call key
>>>> distribution) in the IETF. Today, this does not work since even
>>>> participating in many of the design teams is not possible.
>>>>
>>>> Ciao Hannes
>>>>
>>>>
>>>>> On 08/12/2015 11:28 AM, Sheng Jiang wrote: The chairs conclude
>>>>> there is a consensus in the ANIMA working to have this draft
>>>>> become a working group draft - no one had any objections to
>>>>> adopting the document and it targets one of our chartered work
>>>>> items. The authors should submit the next version as an ANIMA
>>>>> working group document (draft-ietf-anima-*-00).
>>>>>
>>>>> This authors and the ANIMA bootstrap design team should keep
>>>>> working on this document as editor towards its maturity. The
>>>>> authors and the ANIMA bootstrap design team should report any
>>>>> major modifications to the WG, either mail list or face-to-face
>>>>> meeting, and acquire consensus in ANIMA WG.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Sheng & Toerless
>>>>>> -----Original Message----- From: Anima
>>>>>> [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang Sent:
>>>>>> Thursday, July 30, 2015 10:44 AM To: anima Cc: Toerless Eckert;
>>>>>> anima-chairs@tools.ietf.org Subject: [Anima] Confirmation of
>>>>>> consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra
>>>>>> as ANIMA WG document, ends Aug 12, 2015
>>>>>>
>>>>>> There was clear consensus for adopting 
>>>>>> draft-pritikin-anima-bootstrapping-keyinfra as a ANIMA working
>>>>>> group document in the IETF 93 ANIMA WG meeting. This message 
>>>>>> starts a two-week call on confirming the consensus from the WG
>>>>>> meeting.
>>>>>>
>>>>>> Title:      Bootstrapping Key Infrastructures Authors :
>>>>>> Pritikin, et al. Filename:
>>>>>> draft-pritikin-anima-bootstrapping-keyinfra
>>>>>>
>>>>>> https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
>>>>>>
>>>>>>
>>>>>>
>> Please express your support or rejection. If you think this document should
>>>>>> _not_ be adopted, please also explicitly indicate the reasons.
>>>>>>
>>>>>> This adoption call will end on Aug 12, 2015.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Sheng + Toerless 
>>>>>> _______________________________________________ Anima mailing
>>>>>> list Anima@ietf.org 
>>>>>> https://www.ietf.org/mailman/listinfo/anima
>>>>> _______________________________________________ Anima mailing
>>>>> list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima
>>>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Aug 12 23:15:53 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0242E1B2B3E for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 23:15:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8J6ffNfo_fN8 for <anima@ietfa.amsl.com>; Wed, 12 Aug 2015 23:15:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 34FCB1B2B3D for <anima@ietf.org>; Wed, 12 Aug 2015 23:15:49 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZU99629; Thu, 13 Aug 2015 06:15:47 +0000 (GMT)
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 13 Aug 2015 07:15:44 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0235.001; Thu, 13 Aug 2015 14:15:37 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>
Thread-Topic: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OE/HnkQw1w0wU+cpSi7Ngc5GZ4HrxAAgAADf4CAAAHsAIABa/Fg
Date: Thu, 13 Aug 2015 06:15:36 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie>
In-Reply-To: <55CB2E24.3030604@cs.tcd.ie>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/o4xhcjiaFWZ0LjpgWFopkuXKXqU>
Cc: Toerless Eckert <eckert@cisco.com>, anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 06:15:53 -0000

VGhpcyBpcyByZXBseSB0byBib3RoIEhhbm5lcyBhbmQgU3RlcGhlbi4NCg0KVGhlIEFOSU1BIGNo
YWlycyBoYXZlIGJlZW4gdmVyeSBjbGVhcmx5IHRvIGVtcGhhc2l6ZWQgdGhhdCB0aGUgZGVzaWdu
IHRlYW1zIHdlcmUgb3BlbiB0byBmb3IgYWxsIGludGVyZXN0ZWQgQU5JTUEgcGFydGljaXBhbnRz
LiBUaGUgbWFpbCBsaXN0IGZvciB0aGUgYW5pbWEgYm9vdHN0cmFwIGRlc2lnbiB0ZWFtIGFyZSBh
bHNvIG9wZW4uIEl0IGlzIGN1cnJlbnRseSBoYXZlIDE4IHN1YnNjcmliZWQgbWVtYmVycy4gV2Ug
YWxzbyBlbmNvdXJhZ2UgTWF4IHRvIGhhcm1vbml6ZSB3aXRoIG90aGVyIHJlbGV2YW50IFdHcywg
c3VjaCBhcyBuZXRjb25mLCA2Yml0c2gsIDZsb3cuIFNvLCBpbiB0aGlzIGNhc2UsIHdlIGFyZSBu
b3Qgd29ycnlpbmcgdGhlIGNsb3NlbmVzcyBpc3N1ZS4NCg0KQU5JTUEgV0cgaGFzIGEgY2hhcnRl
cmVkIHdvcmsgaXRlbSBmb3IgImJvb3RzdHJhcHBpbmcgYSB0cnVzdCBpbmZyYXN0cnVjdHVyZSIs
IGJ1dCBpdCBpcyBmb3IgYXV0b25vbWljIG5ldHdvcmsuIGRyYWZ0LXByaXRpa2luLWFuaW1hLWJv
b3RzdHJhcHBpbmcta2V5aW5mcmEgaGFzIGp1c3QgYmVlbiBhZG9wdGVkIGFzIFdHIGRvY3VtZW50
LiBXaGV0aGVyIGl0IG1heSBiZWNvbWUgdGhlIGZ1bmRhbWVudGFsIG9mIHRoZSBwb3RlbnRpYWwg
b25lIHNvbHV0aW9uLCBJIGhhdmUgdmVyeSBvcGVuIG9waW5pb24uIEl0IHdvdWxkIGJlIHZlcnkg
dXNlZnVsLCBpZiBzdWNoIGF0dGVtcHQgZ2V0cyBzdWNjZXNzIGF0IHRoZSBlbmQuIEl0IGlzIHdv
cnRoeSB0cnlpbmcgYXQgbGVhc3QuDQoNCkJlc3QgcmVnYXJkcywNCg0KU2hlbmcNCg0KPi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogU3RlcGhlbiBGYXJyZWxsIFttYWlsdG86c3Rl
cGhlbi5mYXJyZWxsQGNzLnRjZC5pZV0NCj5TZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAxMiwgMjAx
NSA3OjMwIFBNDQo+VG86IEthdGhsZWVuIE1vcmlhcnR5OyBIYW5uZXMgVHNjaG9mZW5pZw0KPkNj
OiBTaGVuZyBKaWFuZzsgYW5pbWE7IFRvZXJsZXNzIEVja2VydDsgYW5pbWEtY2hhaXJzQHRvb2xz
LmlldGYub3JnDQo+U3ViamVjdDogUmU6IFtBbmltYV0gQ29uY2x1c2lvbjogYWRvcHQNCj5kcmFm
dC1wcml0aWtpbi1hbmltYS1ib290c3RyYXBwaW5nLWtleWluZnJhIGFzIEFOSU1BIFdHIGRvY3Vt
ZW50DQo+DQo+DQo+SW4gYSBzaWRlIGNvbnZlcnNhdGlvbiBpbiBQcmFndWUsIE1heCBvZmZlcmVk
IHRvIHRyeSBwdWxsIHRvZ2V0aGVyDQo+YW4gb3ZlcnZpZXcgb2YgdGhlIHZhcmlvdXMgcmVsYXRl
ZCB0aGluZ3MgYmVpbmcgdGFja2xlZCBpbiB0aGUgSUVURiwNCj5hcyB0aGlzIHRvcGljIGNhbWUg
dXAgaW4gc2FhZyBhcyB3ZWxsLg0KPg0KPihNYXgncyBvcGluaW9uIHdhcyB0aGF0IHRoZXJlIG1h
eSBiZSBhIHdheSB0byBwcm92aWRlIG9uZSBzb2x1dGlvbiBmb3INCj5hbG1vc3QgYWxsIG9mIHRo
b3NlLCBJJ20gbGVzcyBjb252aW5jZWQgb2YgdGhhdC4pDQo+DQo+V291bGQgaGF2aW5nIHRoYXQg
ZGlzY3Vzc2lvbiBmMmYgYXQgSUVURjk0IGJlIHVzZWZ1bD8gKFRoYXQgY291bGQgYmUNCj5hIG5v
bi1XRyBmb3JtaW5nIEJvRiBzZXNzaW9uIG9yIGEgc2FhZyBzbG90IEkgZ3Vlc3MuKQ0KPg0KPkkg
dGhpbmsgKGJ1dCBhbSBvcGVuIHRvIGNvcnJlY3Rpb24pIHRoYXQgd2UgZG9uJ3QgaGF2ZSBhbnkg
cmVsYXRlZA0KPndvcmsgaXRlbSB0aGF0IGhhcyB0byBiZSBkb25lIGJlZm9yZSBJRVRGOTQsIHNv
IGlmIHRoYXQgdGltaW5nIGlzDQo+b2ssIHdlIGNvdWxkIG9yZ2FuaXNlIHNvbWV0aGluZw0KPg0K
PlMuDQo+DQo+T24gMTIvMDgvMTUgMTI6MjIsIEthdGhsZWVuIE1vcmlhcnR5IHdyb3RlOg0KPj4g
SGFubmVzLA0KPj4NCj4+IFRoYW5rcyBmb3IgcmFpc2luZyB0aGlzIGlzc3VlLiAgRm9yIHNvbWUg
d29ya2luZyBncm91cHMsIFNBQ00gZm9yDQo+PiBpbnN0YW5jZSwgdGhlIGRlc2lnbiB0ZWFtIG1l
ZXRpbmcgdGltZXMgYW5kIGNvbm5lY3Rpb24gaW5mb3JtYXRpb24NCj4+IGFyZSBwdWJsaXNoZWQg
c28gb3RoZXJzIGNhbiBqb2luLiAgTWF5YmUgd2UgY2FuIG1ha2UgdGhhdCBtb3JlIG9mIHRoZQ0K
Pj4gc3RhbmRhcmQgcHJhY3RpY2U/ICBBbHRlcm5hdGl2ZSwgY2hhbmdlIGxvZ3MvZGlmZnMgY291
bGQgYmUgdXNlZCBieQ0KPj4gb3RoZXJzIHRvIGNvdW50ZXIgbmV3IHBvaW50cyBpbnRyb2R1Y2Vk
LiAgQXJlIHRoZXkgYmVpbmcgdXNlZCBhcyB0aGV5DQo+PiBzaG91bGQgYmU/DQo+Pg0KPj4gVGhh
bmsgeW91LCBLYXRobGVlbg0KPj4NCj4+IFNlbnQgZnJvbSBteSBpUGhvbmUNCj4+DQo+Pj4gT24g
QXVnIDEyLCAyMDE1LCBhdCA3OjEwIEFNLCBIYW5uZXMgVHNjaG9mZW5pZw0KPj4+IDxoYW5uZXMu
dHNjaG9mZW5pZ0BnbXgubmV0PiB3cm90ZToNCj4+Pg0KPj4+IEkgd291bGQgbGlrZSB0byByYWlz
ZSBhIGNvbmNlcm4gYXQgdGhpcyBwb2ludCBpbiB0aW1lLg0KPj4+DQo+Pj4gSSBwZXJzb25hbGx5
IGJlbGlldmUgdGhhdCB0aGUgdXNlIG9mIGRlc2lnbiB0ZWFtcyBpbiB0aGUgSUVURiBoYXMNCj4+
PiBiZWNvbWUgYSBuZXcgd2F5IG9mIGV4Y2x1ZGluZyBwZW9wbGUgKG5vdCBvbmx5IGluIEFOSU1B
IGJ1dCBhbHNvIGluDQo+Pj4gb3RoZXIgZ3JvdXBzKS4NCj4+Pg0KPj4+IERlc2lnbiB0ZWFtcyBy
dW4gZm9yIGEgKHZlcnkpIGxvbmcgcGVyaW9kIG9mIHRpbWUgKG9mdGVuIHdpdGhvdXQgYQ0KPj4+
IGNsZWFyIG1hbmRhdGUpLCBhcmUgcHV0IHRvZ2V0aGVyIGJ5IHRoZSBjaGFpcnMgKHdobyBkZWNp
ZGUgYWJvdXQNCj4+PiB0aGUgcGFydGljaXBhbnRzIGFuZCBhbHNvIHdobyB0aGV5IGRvIG5vdCB3
YW50IG9uIHRoZSBkZXNpZ24gdGVhbSkNCj4+PiBhbmQgdGhlIGVudGlyZSBkZWNpc2lvbiBtYWtp
bmcgcHJvY2VzcyBpcyBsZXNzIGNsZWFyIGluIHRoZSBlbmQuDQo+Pj4NCj4+PiBUaGUgc2l0dWF0
aW9uIGJlY29tZXMgd29yc2Ugd2hlbiB0aGVyZSBpcyBhY3R1YWxseSB3b3JrIGdvaW5nIG9uDQo+
Pj4gZWxzZXdoZXJlIGluIHRoZSBJRVRGIHdpdGggYSB2ZXJ5IHNpbWlsYXIgc2NvcGUuDQo+Pj4N
Cj4+PiBJIGFtIHJhaXNpbmcgdGhpcyBub3cgYmVjYXVzZSBNYXggYXBwcm9hY2hlZCBtZSBhdCB0
aGUgbGFzdCBJRVRGDQo+Pj4gbWVldGluZyBhbmQgd2FzIGEgYmlnIGFkdm9jYXRlIG9mIGluY2x1
c2l2ZW5lc3MgYW5kIHRoZSBuZWVkIHRvDQo+Pj4gaGFybW9uaXplIGFjdGl2aXRpZXMgaW4gdGhl
IGFyZWEgb2YgYm9vdHN0cmFwcGluZyAod2hpY2ggSSBjYWxsIGtleQ0KPj4+IGRpc3RyaWJ1dGlv
bikgaW4gdGhlIElFVEYuIFRvZGF5LCB0aGlzIGRvZXMgbm90IHdvcmsgc2luY2UgZXZlbg0KPj4+
IHBhcnRpY2lwYXRpbmcgaW4gbWFueSBvZiB0aGUgZGVzaWduIHRlYW1zIGlzIG5vdCBwb3NzaWJs
ZS4NCj4+Pg0KPj4+IENpYW8gSGFubmVzDQo+Pj4NCj4+Pg0KPj4+PiBPbiAwOC8xMi8yMDE1IDEx
OjI4IEFNLCBTaGVuZyBKaWFuZyB3cm90ZTogVGhlIGNoYWlycyBjb25jbHVkZQ0KPj4+PiB0aGVy
ZSBpcyBhIGNvbnNlbnN1cyBpbiB0aGUgQU5JTUEgd29ya2luZyB0byBoYXZlIHRoaXMgZHJhZnQN
Cj4+Pj4gYmVjb21lIGEgd29ya2luZyBncm91cCBkcmFmdCAtIG5vIG9uZSBoYWQgYW55IG9iamVj
dGlvbnMgdG8NCj4+Pj4gYWRvcHRpbmcgdGhlIGRvY3VtZW50IGFuZCBpdCB0YXJnZXRzIG9uZSBv
ZiBvdXIgY2hhcnRlcmVkIHdvcmsNCj4+Pj4gaXRlbXMuIFRoZSBhdXRob3JzIHNob3VsZCBzdWJt
aXQgdGhlIG5leHQgdmVyc2lvbiBhcyBhbiBBTklNQQ0KPj4+PiB3b3JraW5nIGdyb3VwIGRvY3Vt
ZW50IChkcmFmdC1pZXRmLWFuaW1hLSotMDApLg0KPj4+Pg0KPj4+PiBUaGlzIGF1dGhvcnMgYW5k
IHRoZSBBTklNQSBib290c3RyYXAgZGVzaWduIHRlYW0gc2hvdWxkIGtlZXANCj4+Pj4gd29ya2lu
ZyBvbiB0aGlzIGRvY3VtZW50IGFzIGVkaXRvciB0b3dhcmRzIGl0cyBtYXR1cml0eS4gVGhlDQo+
Pj4+IGF1dGhvcnMgYW5kIHRoZSBBTklNQSBib290c3RyYXAgZGVzaWduIHRlYW0gc2hvdWxkIHJl
cG9ydCBhbnkNCj4+Pj4gbWFqb3IgbW9kaWZpY2F0aW9ucyB0byB0aGUgV0csIGVpdGhlciBtYWls
IGxpc3Qgb3IgZmFjZS10by1mYWNlDQo+Pj4+IG1lZXRpbmcsIGFuZCBhY3F1aXJlIGNvbnNlbnN1
cyBpbiBBTklNQSBXRy4NCj4+Pj4NCj4+Pj4gVGhhbmtzLA0KPj4+Pg0KPj4+PiBTaGVuZyAmIFRv
ZXJsZXNzDQo+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSBGcm9tOiBBbmltYQ0KPj4+
Pj4gW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgU2hlbmcgSmlh
bmcgU2VudDoNCj4+Pj4+IFRodXJzZGF5LCBKdWx5IDMwLCAyMDE1IDEwOjQ0IEFNIFRvOiBhbmlt
YSBDYzogVG9lcmxlc3MgRWNrZXJ0Ow0KPj4+Pj4gYW5pbWEtY2hhaXJzQHRvb2xzLmlldGYub3Jn
IFN1YmplY3Q6IFtBbmltYV0gQ29uZmlybWF0aW9uIG9mDQo+Pj4+PiBjb25zZW5zdXMgdG8gYWRv
cHQgZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYQ0KPj4+Pj4gYXMg
QU5JTUEgV0cgZG9jdW1lbnQsIGVuZHMgQXVnIDEyLCAyMDE1DQo+Pj4+Pg0KPj4+Pj4gVGhlcmUg
d2FzIGNsZWFyIGNvbnNlbnN1cyBmb3IgYWRvcHRpbmcNCj4+Pj4+IGRyYWZ0LXByaXRpa2luLWFu
aW1hLWJvb3RzdHJhcHBpbmcta2V5aW5mcmEgYXMgYSBBTklNQSB3b3JraW5nDQo+Pj4+PiBncm91
cCBkb2N1bWVudCBpbiB0aGUgSUVURiA5MyBBTklNQSBXRyBtZWV0aW5nLiBUaGlzIG1lc3NhZ2UN
Cj4+Pj4+IHN0YXJ0cyBhIHR3by13ZWVrIGNhbGwgb24gY29uZmlybWluZyB0aGUgY29uc2Vuc3Vz
IGZyb20gdGhlIFdHDQo+Pj4+PiBtZWV0aW5nLg0KPj4+Pj4NCj4+Pj4+IFRpdGxlOiAgICAgIEJv
b3RzdHJhcHBpbmcgS2V5IEluZnJhc3RydWN0dXJlcyBBdXRob3JzIDoNCj4+Pj4+IFByaXRpa2lu
LCBldCBhbC4gRmlsZW5hbWU6DQo+Pj4+PiBkcmFmdC1wcml0aWtpbi1hbmltYS1ib290c3RyYXBw
aW5nLWtleWluZnJhDQo+Pj4+Pg0KPj4+Pj4NCj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYS0wMg0KPj4+Pj4NCj4+
Pj4+DQo+Pj4+Pg0KPlBsZWFzZSBleHByZXNzIHlvdXIgc3VwcG9ydCBvciByZWplY3Rpb24uIElm
IHlvdSB0aGluayB0aGlzIGRvY3VtZW50IHNob3VsZA0KPj4+Pj4gX25vdF8gYmUgYWRvcHRlZCwg
cGxlYXNlIGFsc28gZXhwbGljaXRseSBpbmRpY2F0ZSB0aGUgcmVhc29ucy4NCj4+Pj4+DQo+Pj4+
PiBUaGlzIGFkb3B0aW9uIGNhbGwgd2lsbCBlbmQgb24gQXVnIDEyLCAyMDE1Lg0KPj4+Pj4NCj4+
Pj4+IFJlZ2FyZHMsDQo+Pj4+Pg0KPj4+Pj4gU2hlbmcgKyBUb2VybGVzcw0KPj4+Pj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gQW5pbWENCj5tYWlsaW5n
DQo+Pj4+PiBsaXN0IEFuaW1hQGlldGYub3JnDQo+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fIEFuaW1hIG1haWxpbmcNCj4+Pj4gbGlzdCBBbmltYUBpZXRmLm9y
ZyBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo+Pj4NCg==


From nobody Thu Aug 13 04:02:56 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6840D1B383A for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 04:02:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7SXqBvQbVvvK for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 04:02:54 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FBFC1B3864 for <anima@ietf.org>; Thu, 13 Aug 2015 04:02:53 -0700 (PDT)
Received: from [192.168.131.134] ([80.92.114.40]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LcShi-1Yz0Jn2m86-00jqpM; Thu, 13 Aug 2015 13:02:29 +0200
Message-ID: <55CC78BF.20104@gmx.net>
Date: Thu, 13 Aug 2015 13:00:15 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Sheng Jiang <jiangsheng@huawei.com>,  Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="D2qph5OfTiQXDOGKV9EFNBGIviSBmb2Rv"
X-Provags-ID: V03:K0:Ii++R6aNynGe5+8X8A7qLEUnBcPowJoDpi180oYJZngZOl0L83Q cjuTT7kpF7oAvQT0Dki/zkY+6jUbeyw7gzfIKacTbn8o23TRZC6XeSMqGVk3h+h+zoWHPZn ScXozUAqFk6zZTGCCy75W+HIEzdAsF2EFaSpYA7kPZSv8v5zj3l0pW9rUPJUTnPcoGYh8ac zmKaD7ko/3FL5XEy5s9sw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:Vs38kPk8lxI=:qGiZ2ZqXmCt5wjhfGJ5MBD PXOfdRsBssQxBrSLfdRepnkRYsoLct8/gWw1Ld4h95m/Y7F9gJCBNIt7h0wkxDfC73F9IHw/I QnbqUfpBNMa/7YqPaxMftQIGtFOiHTG5o3hQ5QyysWki7+cf4dqoE4VE3ebl3CgrbB7H8Fyvp NPaJU8Nnajw02r10Gx//DXaQR9eNsr03VwJNcZIExZkVbgSO9yzpPr/R6WDHol1saMS3DgPmF EFfe4XbLtI7k9zrpVdtP955uxEZZM6rxL4d2/XHGQdr2PG968lK15VEbcNpib7qjb8Qdj5FEu xOi4aeK3w/VM+1qIHryv1fFqS7Oa9rhjs6JKlM02Od6us2TX/+4TIeZy7cfze0iJmZn5+3tLx FqvO83wzxHtX8sMyBmAF0oFCX+YXR3XcTMkZGq0VfhGf1zn8GnaggOlgNflqGj6ExM4vRmGe8 jhaZTaGvPJFec0AclARQvR4AbOXp94Hj3d3gh2pi9DdoaIl1tb9V1COFY4Qs+cInnvFy8SH1u YaUEBKTwyn1IUUHNqJOia5/9xQXLnuuhIQMg2230uTUKZvx52a6zfEmQ6zFFwicESDFceHiA3 5l1JIqeqr9HKolvpRv+dPgqupu6Batf2MWyFQNNDIEafgiz0j/TWZ1NDiI+e6njrd94QbYumO byklbnQrcjEPaVP0R0t9QXFvszIsH1yn1qszCUpTaOaIsRIYYQaUewpxxsLi9ThqvL2Iug7vD 7nIq6cMbsSz1C2aO
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/s_NhCFlFHksNv5OLdDp2fLmMCaQ>
Cc: Toerless Eckert <eckert@cisco.com>, anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 11:02:55 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--D2qph5OfTiQXDOGKV9EFNBGIviSBmb2Rv
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Sheng,

thanks for your mail. A short response below:

On 08/13/2015 08:15 AM, Sheng Jiang wrote:
> The ANIMA chairs have been very clearly to emphasized that the design
> teams were open to for all interested ANIMA participants. The mail
> list for the anima bootstrap design team are also open. It is
> currently have 18 subscribed members.=20

Before this discussion took place I have not been under the impression
that this design team is open to everyone.

If you want to make it open then you might want to consider the idea
Kathleen described in her email.

As you can imagine if the chairs announce the formation of a design
team, ask for volunteers (and not do not accept everyone who
volunteers!), and then put the conference bridge details on the Wiki
that does not make me think that I can just dial in.

Maybe I am the only one who got that impression and everyone else (who
cared) dialed into the bridge.

> We also encourage Max to
> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
> in this case, we are not worrying the closeness issue.

Encouraging is always good and an easy thing to do.

The question remains about the desired outcome. Is the idea to have one
solution only or is it to educate interested parties that there are
multiple solutions around?

I am advocating the latter and argue that the market should shake it
out. I have looked at many of the solutions and even though I am
familiar with the security terminology and the generic concepts it took
me a while since every community (not only within the IETF but also in
other SDOs) use their own language. I have to admit that there is even
stuff that I don't fully understand.

In ACE we ran a tutorial series to discuss existing work and we managed
to cover a few things but certainly not all of it. (I am still planning
to schedule more tutorials. Here is the list of things we had looked at:
http://www.tschofenig.priv.at/wp/?p=3D1012).

>=20
> ANIMA WG has a chartered work item for "bootstrapping a trust
> infrastructure", but it is for autonomic network.

The scope of the ANIMA group is pretty fuzzy so that it is quite likely
that in a few months that some folks in the group will claim that their
work has much wider applicability. Already now I read the *constrained
environments* terminology in the abstract of the bootstrapping document.
It might not be too far fetched to assume that someone will show up in,
for example, ACE and notices this lack of alignment with ANIMA. As one
of the co-chairs of ACE should I care?

The same issue just recently happened with the 6tisch group. Initially
their work was focused on a special radio technology (which only very
few people care about). Time passed and now there is the believe that it
has applicability to other areas as well.

IHMO I am not sure whether it was a good idea to do this type of
security work in the ANIMA group. I believe the security area would have
been a much better place given the broader expertise.

I believe that this arrangement has happened because of the use new
terminology (particularly bootstrapping) and even within the IESG there
might have not been enough understanding that this work is about
authentication, authorization and key distribution. Just guessing.

Ciao
Hannes


--D2qph5OfTiQXDOGKV9EFNBGIviSBmb2Rv
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVzHjAAAoJEGhJURNOOiAtT2gH/iOHWVxwH22Nm7GGsuELND8m
TpNFPUBY/4bpUDhC/HgmTa5KzSucLiQ9P6rc3klKfuQLuR6DykhOJAaBR8Ctxn2s
sh2ib2LR2wQq92Gp3PO2+m9Oec1YLiXRV9TKNOTEsmcgJRUv/x3PfZGykFrKifJF
VXZdjuxH3CuF4MyvD2H79JsHHItBnI+AUjlms/FZpZMecklBgNy0aTpTXkXk3b9y
g31pYh0fJrO5tem89BBDssp4+mpwt0ylG1U5tRihGyeCGSVDq5n5RcZr2SY5Z1Rq
BEkO5ksNl3GK8YL6z549V295m9FTRBzHXzppSUkGO/mVMVAN9jrEiA2UuSUGsDk=
=2Ctp
-----END PGP SIGNATURE-----

--D2qph5OfTiQXDOGKV9EFNBGIviSBmb2Rv--


From nobody Thu Aug 13 09:01:12 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB9EE1ACD59 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 09:01:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l_ZXLMkaTm11 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 09:01:07 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4EDCA1A8A67 for <anima@ietf.org>; Thu, 13 Aug 2015 09:01:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6688; q=dns/txt; s=iport; t=1439481667; x=1440691267; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=QZG0NEMlNstiblqZbq3supTO60+BrsgwcKWESzevtoM=; b=C5Z1M4v/DJ/iuR8lgIKCl5i5dghpPQdJI/Ac+T0JdOGHXcVVLgNxQEq9 QfG8JOhwalpcScAEDm4XLA3VSyeH/9kDq6SuyRgK5pzA1nZvsPMR7jV2O bkDfvGMPudZKS/Dc6Fu6EUWjmIKUPz/8A+Inyw/WvEM2aifGKMGKOdaXG o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AeBQASv8xV/4QNJK1dgxtUaQa+BIFrCoV5AoFBORMBAQEBAQEBgQqEIwEBAQMBAQEBZQMDCwULAgEIGC4nCyUCBA4FCQsFAod+AwoIDdFLAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tTgk+BVxACAR0zAgWDGIEUBZUaAYUDh2iBSkaDZYMZjS2DZyaCCQUcFYE+cQGBR4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,671,1432598400"; d="scan'208";a="178044963"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Aug 2015 16:01:06 +0000
Received: from XCH-RCD-008.cisco.com (xch-rcd-008.cisco.com [173.37.102.18]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7DG16ok032670 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 13 Aug 2015 16:01:06 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 13 Aug 2015 11:01:05 -0500
Received: from xhc-rcd-x06.cisco.com (173.37.183.80) by xch-rcd-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 13 Aug 2015 11:01:05 -0500
Received: from xmb-rcd-x03.cisco.com ([169.254.7.75]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0248.002; Thu, 13 Aug 2015 11:01:05 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Thread-Topic: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OFWwc4tf+OXR0OmKm5ezlREVJ4IiP0AgAADgICAAAHsAIABOpUAgABPiICAAFQHAA==
Date: Thu, 13 Aug 2015 16:01:04 +0000
Message-ID: <2F014D30-692D-4592-AE45-45AF34396763@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net>
In-Reply-To: <55CC78BF.20104@gmx.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.37.102.28]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <AC6D45C9973C554B9BFE24D521E23445@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/3QP9NiS4GtUcd2U0CtAdkIv3E4U>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 16:01:10 -0000

On Aug 13, 2015, at 5:00 AM, Hannes Tschofenig <hannes.tschofenig@gmx.net> =
wrote:

> Hi Sheng,
>=20
> thanks for your mail. A short response below:
>=20
> On 08/13/2015 08:15 AM, Sheng Jiang wrote:
>> The ANIMA chairs have been very clearly to emphasized that the design
>> teams were open to for all interested ANIMA participants. The mail
>> list for the anima bootstrap design team are also open. It is
>> currently have 18 subscribed members.=20
>=20
> Before this discussion took place I have not been under the impression
> that this design team is open to everyone.
>=20
> If you want to make it open then you might want to consider the idea
> Kathleen described in her email.

Kathleen said:
=93the design team meeting times and connection information [could be] publ=
ished so others can join=94

The anima bootstrap design team mailing list, charter, current drafts, acti=
ve team members, meeting notes, collaboration notes, and recurring meeting =
times and webex information are all published at the anima wiki as previous=
ly noted:
	http://trac.tools.ietf.org/wg/anima/trac/wiki/Bootstrap


> As you can imagine if the chairs announce the formation of a design
> team, ask for volunteers (and not do not accept everyone who
> volunteers!), and then put the conference bridge details on the Wiki
> that does not make me think that I can just dial in.
>=20
> Maybe I am the only one who got that impression and everyone else (who
> cared) dialed into the bridge.

Please join us. Often, even of the people that signed up, only a few folks =
show. Honest, I=92m not sure where your frustration is coming from since in=
 my experience what every working group wants is active involvement!=20

>=20
>> We also encourage Max to
>> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
>> in this case, we are not worrying the closeness issue.
>=20
> Encouraging is always good and an easy thing to do.
>=20
> The question remains about the desired outcome. Is the idea to have one
> solution only or is it to educate interested parties that there are
> multiple solutions around?
>=20
> I am advocating the latter and argue that the market should shake it
> out. I have looked at many of the solutions and even though I am
> familiar with the security terminology and the generic concepts it took
> me a while since every community (not only within the IETF but also in
> other SDOs) use their own language.

I think good goals include:

* Alignment on the language. There may be good reasons to have alternate so=
lutions for alternate use cases but there really isn=92t a good excuse for =
inconsistent terminology. That would go a long way toward helping us unders=
tand each other=92s use cases and local optimizations.=20

* I continue to believe there is room for a unified core around bootstrappi=
ng the key infrastructure and feel that much of the divergence between simi=
lar efforts is due to us mixing in other concepts. I agree this is a fine p=
oint for disagreement as even well established layered architectures consta=
ntly have =93layer violation=94 holy wars. And we don=92t have a well estab=
lished terminology for discussing possible layers.=20

> I have to admit that there is even
> stuff that I don't fully understand.

Good to know we=92re all in that club together.=20

> In ACE we ran a tutorial series to discuss existing work and we managed
> to cover a few things but certainly not all of it. (I am still planning
> to schedule more tutorials. Here is the list of things we had looked at:
> http://www.tschofenig.priv.at/wp/?p=3D1012).

>> ANIMA WG has a chartered work item for "bootstrapping a trust
>> infrastructure", but it is for autonomic network.
>=20
> The scope of the ANIMA group is pretty fuzzy so that it is quite likely
> that in a few months that some folks in the group will claim that their
> work has much wider applicability. Already now I read the *constrained
> environments* terminology in the abstract of the bootstrapping document.
> It might not be too far fetched to assume that someone will show up in,
> for example, ACE and notices this lack of alignment with ANIMA. As one
> of the co-chairs of ACE should I care?

>From your ace bof summary:
http://www.ietf.org/mail-archive/web/ace/current/msg00336.html
> Participants suggested to consider looking at the entire life cycle of
> these IoT devices to prevent problems later with provisioning. While
> those do not necessarily be standardized in this group there was a
> desire to avoid later problems.
>=20
> As next steps the charter discussions will have to continue to resolve
> some of the raised questions.


I agree with the statements that lifecycle provisioning is often original f=
uzzy in scope but always turns out to be a source of later problems when no=
t addressed.=20

> The same issue just recently happened with the 6tisch group. Initially
> their work was focused on a special radio technology (which only very
> few people care about). Time passed and now there is the believe that it
> has applicability to other areas as well.
>=20
> IHMO I am not sure whether it was a good idea to do this type of
> security work in the ANIMA group. I believe the security area would have
> been a much better place given the broader expertise.
>=20
> I believe that this arrangement has happened because of the use new
> terminology (particularly bootstrapping) and even within the IESG there
> might have not been enough understanding that this work is about
> authentication, authorization and key distribution. Just guessing.

Authentication, authorization and key distribution concepts are of course w=
ell established. What has not been clearly addressed is a clear framework f=
or bootstrapping of the key infrastructures. Key distribution is *kinda* th=
at except that to date it depends on manually provisioned prior keys or oth=
er manual operations by an external third party. The value of the =93bootst=
rapping=94 term is it comes from the metaphor about pulling ones self up by=
 the bootstraps and thus clearly excludes short cuts like assuming a god-mo=
de administrator kicking things off.=20

As I noted during saag at IETF#93 I too see value in involving the larger s=
ecurity area. We have the existent working groups though so a first step is=
 to foster better communication toward a common framework.=20

- max

>=20
> Ciao
> Hannes
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Aug 13 13:07:05 2015
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEEF41B3A9B for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:07:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C6u3sGjAn4ME for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:07:03 -0700 (PDT)
Received: from mail-lb0-x22a.google.com (mail-lb0-x22a.google.com [IPv6:2a00:1450:4010:c04::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB1641B3A67 for <anima@ietf.org>; Thu, 13 Aug 2015 13:07:02 -0700 (PDT)
Received: by lbbtg9 with SMTP id tg9so33799536lbb.1 for <anima@ietf.org>; Thu, 13 Aug 2015 13:07:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=aNRHZ98ovml0EofQO7K4V4LpR+9mfalYfzyzV393CDU=; b=v7EMfp0ATU2b5u5mm8tRcxHBshB7IthtC1z5yXyxCLoaoOkfsI0Jm8dzGVfxP3pe32 +wgRJ2KMEGEZ8fQ+9Dn4S56pa19Znpc9468HFvZOs3hgoWyi6puxlLGxDCc6QCHgpL0n lmXdrPaYsPbWsT5QDBJ0y+ga1MHJEMoDr3KwrIeG9d8+WxBBNLiJD+MO5prZbcRX/DbP BYpFG7PkBEa/DbqS2gHaYLBI5tTf2mc0SqwHa4HnTixxoaG/Fw3h2ON7ptye3vqycpou VWcX2dqlTqPyU4Gr6U/L50vu2455hHbf2n8t6y+4Z4l53G8/4C8Ii56ieqQEQnQQpdY6 67+A==
MIME-Version: 1.0
X-Received: by 10.152.25.196 with SMTP id e4mr18950948lag.15.1439496421082; Thu, 13 Aug 2015 13:07:01 -0700 (PDT)
Received: by 10.114.59.46 with HTTP; Thu, 13 Aug 2015 13:07:00 -0700 (PDT)
In-Reply-To: <55CC78BF.20104@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net>
Date: Thu, 13 Aug 2015 15:07:00 -0500
Message-ID: <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/oDJA0tMaCuqCOjkabwC8T6B_nj8>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 20:07:04 -0000

After reading draft-pritikin, I had similar views as Hannes expressed below.

In my view the solution  should not claim constrained environments
applicability.

On the other hand, in my view the solution should be developed in each
group separately, like aces, and 6lo. In fact 6lo already formed a
mailing list but that work stalled because of anima DT.
I don't think that it should go to the security area.

Regards,

Behcet


On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig
<hannes.tschofenig@gmx.net> wrote:
> Hi Sheng,
>
> thanks for your mail. A short response below:
>
> On 08/13/2015 08:15 AM, Sheng Jiang wrote:
>> The ANIMA chairs have been very clearly to emphasized that the design
>> teams were open to for all interested ANIMA participants. The mail
>> list for the anima bootstrap design team are also open. It is
>> currently have 18 subscribed members.
>
> Before this discussion took place I have not been under the impression
> that this design team is open to everyone.
>
> If you want to make it open then you might want to consider the idea
> Kathleen described in her email.
>
> As you can imagine if the chairs announce the formation of a design
> team, ask for volunteers (and not do not accept everyone who
> volunteers!), and then put the conference bridge details on the Wiki
> that does not make me think that I can just dial in.
>
> Maybe I am the only one who got that impression and everyone else (who
> cared) dialed into the bridge.
>
>> We also encourage Max to
>> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
>> in this case, we are not worrying the closeness issue.
>
> Encouraging is always good and an easy thing to do.
>
> The question remains about the desired outcome. Is the idea to have one
> solution only or is it to educate interested parties that there are
> multiple solutions around?
>
> I am advocating the latter and argue that the market should shake it
> out. I have looked at many of the solutions and even though I am
> familiar with the security terminology and the generic concepts it took
> me a while since every community (not only within the IETF but also in
> other SDOs) use their own language. I have to admit that there is even
> stuff that I don't fully understand.
>
> In ACE we ran a tutorial series to discuss existing work and we managed
> to cover a few things but certainly not all of it. (I am still planning
> to schedule more tutorials. Here is the list of things we had looked at:
> http://www.tschofenig.priv.at/wp/?p=1012).
>
>>
>> ANIMA WG has a chartered work item for "bootstrapping a trust
>> infrastructure", but it is for autonomic network.
>
> The scope of the ANIMA group is pretty fuzzy so that it is quite likely
> that in a few months that some folks in the group will claim that their
> work has much wider applicability. Already now I read the *constrained
> environments* terminology in the abstract of the bootstrapping document.
> It might not be too far fetched to assume that someone will show up in,
> for example, ACE and notices this lack of alignment with ANIMA. As one
> of the co-chairs of ACE should I care?
>
> The same issue just recently happened with the 6tisch group. Initially
> their work was focused on a special radio technology (which only very
> few people care about). Time passed and now there is the believe that it
> has applicability to other areas as well.
>
> IHMO I am not sure whether it was a good idea to do this type of
> security work in the ANIMA group. I believe the security area would have
> been a much better place given the broader expertise.
>
> I believe that this arrangement has happened because of the use new
> terminology (particularly bootstrapping) and even within the IESG there
> might have not been enough understanding that this work is about
> authentication, authorization and key distribution. Just guessing.
>
> Ciao
> Hannes
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>


From nobody Thu Aug 13 13:47:00 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16BC31B3AF1 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:47:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D_lIZ9Yc-sOr for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:46:58 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E3631B3AE4 for <anima@ietf.org>; Thu, 13 Aug 2015 13:46:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5227; q=dns/txt; s=iport; t=1439498818; x=1440708418; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=wIoxjWy6/XYyAjSWD11Y0qEvjKPNajXGVGWaJPpT6Us=; b=bhqDWCwoZTsbYWEfFRM/SnSq8fMzaiz1eqen4dxhU5XvqEnJZmyyHbEd yEUBd8H7edZ5KHt4uOQjCTwsN+/B3FDxgs25eT60N4sSQ9YvyO4m4t6Yw 3WtaSCIb8wvXkb4r2uk+NYD5peVzyMzivWArBm9Abss8uzVqn8ORWXcr0 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AfBQApAc1V/5RdJa1dgxtUaQa+BYFrCoV5AoFGOhIBAQEBAQEBfwuEIwEBAQMBAQEBZQMDCwULAgEIGC4hBgslAgQOBRQHh34DCggNy0ENhVEBAQEBAQEBAQEBAQEBAQEBAQEBAQEXi1OCT4FXCgYCAR0zB4MYgRQFlRoBin6BbYFKh0SJXoNPg2cmgj+BPnGBBUOBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="178362115"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-7.cisco.com with ESMTP; 13 Aug 2015 20:46:57 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t7DKkvrW009785 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 13 Aug 2015 20:46:57 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 13 Aug 2015 15:46:56 -0500
Received: from xhc-rcd-x14.cisco.com (173.37.183.88) by xch-aln-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 13 Aug 2015 15:46:56 -0500
Received: from xmb-rcd-x03.cisco.com ([169.254.7.75]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.03.0248.002; Thu, 13 Aug 2015 15:46:55 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: "sarikaya@ieee.org" <sarikaya@ieee.org>
Thread-Topic: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OFWwc4tf+OXR0OmKm5ezlREVJ4IiP0AgAADgICAAAHsAIABOpUAgABPiICAAJjCAIAACyCA
Date: Thu, 13 Aug 2015 20:46:55 +0000
Message-ID: <7488899E-F54C-4953-8570-E3BA1E87FCE3@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com>
In-Reply-To: <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.12]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <41EED38E906A43458AAE5270545B0027@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/rqpTC1dgAm8TAJEerLMGdu5lKZ0>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 20:47:00 -0000

On Aug 13, 2015, at 2:07 PM, Behcet Sarikaya <sarikaya2012@gmail.com> wrote=
:

> After reading draft-pritikin, I had similar views as Hannes expressed bel=
ow.
>=20
> In my view the solution  should not claim constrained environments
> applicability.

Thanks for providing the review feedback.=20

The bootstrapping document uses the term =93constrained environments=94 in =
the sense of a network environment that provides limited connectivity due t=
o the untrusted nature of the device (e.g. don=92t let untrusted devices ge=
nerate or receive traffic) or the security characteristics of the network (=
e.g. air gapped). This is distinct from the use of the term =93constrained =
environment=94 as used to indicate code that is running in a =93constrained=
 device=94.=20

I=92ve added an issue to the bootstrapping document github to track this an=
d ensure the language is clarified.=20

- max

> On the other hand, in my view the solution should be developed in each
> group separately, like aces, and 6lo. In fact 6lo already formed a
> mailing list but that work stalled because of anima DT.
> I don't think that it should go to the security area.
>=20
> Regards,
>=20
> Behcet
>=20
>=20
> On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig
> <hannes.tschofenig@gmx.net> wrote:
>> Hi Sheng,
>>=20
>> thanks for your mail. A short response below:
>>=20
>> On 08/13/2015 08:15 AM, Sheng Jiang wrote:
>>> The ANIMA chairs have been very clearly to emphasized that the design
>>> teams were open to for all interested ANIMA participants. The mail
>>> list for the anima bootstrap design team are also open. It is
>>> currently have 18 subscribed members.
>>=20
>> Before this discussion took place I have not been under the impression
>> that this design team is open to everyone.
>>=20
>> If you want to make it open then you might want to consider the idea
>> Kathleen described in her email.
>>=20
>> As you can imagine if the chairs announce the formation of a design
>> team, ask for volunteers (and not do not accept everyone who
>> volunteers!), and then put the conference bridge details on the Wiki
>> that does not make me think that I can just dial in.
>>=20
>> Maybe I am the only one who got that impression and everyone else (who
>> cared) dialed into the bridge.
>>=20
>>> We also encourage Max to
>>> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
>>> in this case, we are not worrying the closeness issue.
>>=20
>> Encouraging is always good and an easy thing to do.
>>=20
>> The question remains about the desired outcome. Is the idea to have one
>> solution only or is it to educate interested parties that there are
>> multiple solutions around?
>>=20
>> I am advocating the latter and argue that the market should shake it
>> out. I have looked at many of the solutions and even though I am
>> familiar with the security terminology and the generic concepts it took
>> me a while since every community (not only within the IETF but also in
>> other SDOs) use their own language. I have to admit that there is even
>> stuff that I don't fully understand.
>>=20
>> In ACE we ran a tutorial series to discuss existing work and we managed
>> to cover a few things but certainly not all of it. (I am still planning
>> to schedule more tutorials. Here is the list of things we had looked at:
>> http://www.tschofenig.priv.at/wp/?p=3D1012).
>>=20
>>>=20
>>> ANIMA WG has a chartered work item for "bootstrapping a trust
>>> infrastructure", but it is for autonomic network.
>>=20
>> The scope of the ANIMA group is pretty fuzzy so that it is quite likely
>> that in a few months that some folks in the group will claim that their
>> work has much wider applicability. Already now I read the *constrained
>> environments* terminology in the abstract of the bootstrapping document.
>> It might not be too far fetched to assume that someone will show up in,
>> for example, ACE and notices this lack of alignment with ANIMA. As one
>> of the co-chairs of ACE should I care?
>>=20
>> The same issue just recently happened with the 6tisch group. Initially
>> their work was focused on a special radio technology (which only very
>> few people care about). Time passed and now there is the believe that it
>> has applicability to other areas as well.
>>=20
>> IHMO I am not sure whether it was a good idea to do this type of
>> security work in the ANIMA group. I believe the security area would have
>> been a much better place given the broader expertise.
>>=20
>> I believe that this arrangement has happened because of the use new
>> terminology (particularly bootstrapping) and even within the IESG there
>> might have not been enough understanding that this work is about
>> authentication, authorization and key distribution. Just guessing.
>>=20
>> Ciao
>> Hannes
>>=20
>>=20
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Aug 13 13:53:29 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A37CE1B3B0C for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:53:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AxqtBnXjHnrk for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 13:53:26 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA0F41B3B0B for <anima@ietf.org>; Thu, 13 Aug 2015 13:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4258; q=dns/txt; s=iport; t=1439499205; x=1440708805; h=date:from:to:cc:subject:message-id:mime-version; bh=lX8aBfZBoIc1I9xHCdAJc3RegUuT8MnZ6JnbZXlObz8=; b=KEgtTCzmTPuCtllErEN9OYY/BzCPl72W/sf7feI36OGdqZ14t74zeRv7 AZxcuc1pFPOQWsFe5cIJfN1gFmFimgWlWl9JfQISJ4dwEO2otF+Y3JdUi 1MTz3R0kE8IobMDsbRbmSw5fAbr37z2KSiBTrNbylolHJDDwiS4if+xrr Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CEAgDEAs1V/5ldJa1dgxtUab4BAQmBawyFdwKBRjgUAQEBAQEBAYEKhCMBAQEFAQE3NAsMIAQBAQEJGgQWBRMfCQ4TiC4N0RkBAQEBAQEBAQEBAQEBAQEBAQEBAQEXkAoBAVANgxKBFAWNTodMb4QVh2UDgUpGg2WQRoNnJoIOHBWBXh4zAYENgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="24072807"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Aug 2015 20:53:24 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7DKrORH003050 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Aug 2015 20:53:24 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7DKrOwG026178; Thu, 13 Aug 2015 13:53:24 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7DKrNpf026177; Thu, 13 Aug 2015 13:53:23 -0700
Date: Thu, 13 Aug 2015 13:53:23 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150813205323.GA22978@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/okPvP-fKwEKrFvx9ixSSWsjVB1Q>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: [Anima] Design team mode of operations !!! Re: Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 20:53:27 -0000

Hannes,

answering to your first point:

Before setting up the design teams, we (anima-chairs) did consult with more
experienced folks and got clear recommendations that design teams are the best way
to focus work on widely diverging topics to accelerat results.

We also got clear warnings that design teams in the past have ben right or wrongfully
seen as evil, secretive, preoccupied etc.. pp. 

We thought to understand how we could avoid the badness and just epxloid the goodness
by setting up our design teams accordingly, and i thought i had more than once
explain in the WG how the anima design teams are open. But to be very sure,
i have tried to write it down more complete on the wiki:


  http://trac.tools.ietf.org/wg/anima/trac/wiki
  (See general rules for design teams)

Let me know if you still have concerns about the modus operandi of design teams
and i am happy to have us fix it up/refine it.

Cheers
    Toerless


On Wed, Aug 12, 2015 at 01:10:16PM +0200, Hannes Tschofenig wrote:
> I would like to raise a concern at this point in time.
> 
> I personally believe that the use of design teams in the IETF has become
> a new way of excluding people (not only in ANIMA but also in other groups).
> 
> Design teams run for a (very) long period of time (often without a clear
> mandate), are put together by the chairs (who decide about the
> participants and also who they do not want on the design team) and the
> entire decision making process is less clear in the end.
> 
> The situation becomes worse when there is actually work going on
> elsewhere in the IETF with a very similar scope.
> 
> I am raising this now because Max approached me at the last IETF meeting
> and was a big advocate of inclusiveness and the need to harmonize
> activities in the area of bootstrapping (which I call key distribution)
> in the IETF. Today, this does not work since even participating in many
> of the design teams is not possible.
> 
> Ciao
> Hannes
> 
> 
> On 08/12/2015 11:28 AM, Sheng Jiang wrote:
> > The chairs conclude there is a consensus in the ANIMA working to have this draft become a working group draft - no one had any objections to adopting the document and it targets one of our chartered work items. The authors should submit the next version as an ANIMA working group document (draft-ietf-anima-*-00).
> > 
> > This authors and the ANIMA bootstrap design team should keep working on this document as editor towards its maturity. The authors and the ANIMA bootstrap design team should report any major modifications to the WG, either mail list or face-to-face meeting, and acquire consensus in ANIMA WG.
> > 
> > Thanks,
> > 
> > Sheng & Toerless
> >> -----Original Message-----
> >> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> >> Sent: Thursday, July 30, 2015 10:44 AM
> >> To: anima
> >> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
> >> Subject: [Anima] Confirmation of consensus to adopt
> >> draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends
> >> Aug 12, 2015
> >>
> >> There was clear consensus for adopting
> >> draft-pritikin-anima-bootstrapping-keyinfra as
> >> a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> >> message
> >> starts a two-week call on confirming the consensus from the WG meeting.
> >>
> >>  Title:      Bootstrapping Key Infrastructures
> >>  Authors :   Pritikin, et al.
> >>  Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> >>
> >>  https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> >>
> >> Please express your support or rejection. If you think this document should
> >> _not_ be
> >> adopted, please also explicitly indicate the reasons.
> >>
> >> This adoption call will end on Aug 12, 2015.
> >>
> >> Regards,
> >>
> >> Sheng + Toerless
> >> _______________________________________________
> >> Anima mailing list
> >> Anima@ietf.org
> >> https://www.ietf.org/mailman/listinfo/anima
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 
> 



-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Aug 13 14:02:05 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5949B1B3B0B for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:02:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AWCXPdITFKk8 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:02:02 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 706801B2DB8 for <anima@ietf.org>; Thu, 13 Aug 2015 14:02:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5086; q=dns/txt; s=iport; t=1439499722; x=1440709322; h=date:from:to:cc:subject:message-id:mime-version; bh=9bIwU2zhEvz7kJdgULkGwEHBzdgOgs2DR2K4VwDU0vo=; b=HELtSee4OdmhHoG2ovdMlMhQ2n67vFCrREjx9KNuo8YfUcokUt8KkUjQ MhK1sqRVpTrFhqgZUoic0fbtRzWly+wy19FjyGj/PNhXt102y55sHNFfr OaQed3bHnYPDmAKlGPq8bYRzYWj0c6IqTJFR4JzJgfiWOZ25L44f9LLBs 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ARAwAiBc1V/4UNJK1dgxtUab0JeAEJgWsMhRhfAoFGOBQBAQEBAQEBgQqEIwEBAQUBATc0CwwgBAEBAQkaBBYFEx8JDhOILg3RGAEBAQEBAQEBAQEBAQEBAQEBAQEBARePeQoGAgFQDYMSgRQFjU6HTIUEh2UDgUpGg2WMAIRGg2cmgg4cFYFeHjMBgQSBRwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="18377621"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-9.cisco.com with ESMTP; 13 Aug 2015 21:02:01 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7DL20Zq032443 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Aug 2015 21:02:01 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7DL206P026759; Thu, 13 Aug 2015 14:02:00 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7DL1xtE026755; Thu, 13 Aug 2015 14:01:59 -0700
Date: Thu, 13 Aug 2015 14:01:59 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150813210159.GB22978@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/qcxnA_guvNaD4a7X-gxLxZD9LlA>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: [Anima] cross-group bootstrap coordination - Re: Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 21:02:04 -0000

Hannes,

answering to your second point:

IMHO, the croos-group coordination of bootstrap activies is not
specifically a problem correlating to the design team. Its just that
for bootstrap coordination, and discussions we had obviously happened
in the bootstrap design team. I hope my prior email explain how that should
not have stood in the way of you participating.

I had sent out even to the whole anima maling list a note about me having
started to try summarizing what we think to know about cross-group
secure bootstrap work. I just tried to update it too:

  http://etherpad.tools.ietf.org:9000/p/bootstrapping-across-wgs

  This is linked from the ANIMA WiKi bootstrap design team page too.

To restate what i put into the first section there: The main issue is
that we have limited cycles, and have these ADs in our back reminding us to
do our charter item work (which ultimately is a good thing ;-). Cross-group
coordination is not something we've manaed to embody as an ANIMA (or any
other WG charter item). So at this point in time we can basically
do two things:

a) See if other WGs have bootstrap requirments that fall directly into the
   ANIMA scope and then work on those requirements.

b) Figure out for example via outside chartered WG activities how else we can do
   more cross-group coordination.

In IETF93 we primarily did a lot of work a), b) with NETCONF and still have
some good amount (IMHO) of followup to do to from that.  In the past we did
do some analysis with Homenet participants, but on the bootstrap and security
side there was AFAIK no overlap. And of course there is a lot of IoT WG
activities and i am happy for any help of how we can better wrap our head around
making progress there!

Cheers
    Toerless

On Wed, Aug 12, 2015 at 01:10:16PM +0200, Hannes Tschofenig wrote:
> I would like to raise a concern at this point in time.
> 
> I personally believe that the use of design teams in the IETF has become
> a new way of excluding people (not only in ANIMA but also in other groups).
> 
> Design teams run for a (very) long period of time (often without a clear
> mandate), are put together by the chairs (who decide about the
> participants and also who they do not want on the design team) and the
> entire decision making process is less clear in the end.
> 
> The situation becomes worse when there is actually work going on
> elsewhere in the IETF with a very similar scope.
> 
> I am raising this now because Max approached me at the last IETF meeting
> and was a big advocate of inclusiveness and the need to harmonize
> activities in the area of bootstrapping (which I call key distribution)
> in the IETF. Today, this does not work since even participating in many
> of the design teams is not possible.
> 
> Ciao
> Hannes
> 
> 
> On 08/12/2015 11:28 AM, Sheng Jiang wrote:
> > The chairs conclude there is a consensus in the ANIMA working to have this draft become a working group draft - no one had any objections to adopting the document and it targets one of our chartered work items. The authors should submit the next version as an ANIMA working group document (draft-ietf-anima-*-00).
> > 
> > This authors and the ANIMA bootstrap design team should keep working on this document as editor towards its maturity. The authors and the ANIMA bootstrap design team should report any major modifications to the WG, either mail list or face-to-face meeting, and acquire consensus in ANIMA WG.
> > 
> > Thanks,
> > 
> > Sheng & Toerless
> >> -----Original Message-----
> >> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> >> Sent: Thursday, July 30, 2015 10:44 AM
> >> To: anima
> >> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
> >> Subject: [Anima] Confirmation of consensus to adopt
> >> draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends
> >> Aug 12, 2015
> >>
> >> There was clear consensus for adopting
> >> draft-pritikin-anima-bootstrapping-keyinfra as
> >> a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> >> message
> >> starts a two-week call on confirming the consensus from the WG meeting.
> >>
> >>  Title:      Bootstrapping Key Infrastructures
> >>  Authors :   Pritikin, et al.
> >>  Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> >>
> >>  https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> >>
> >> Please express your support or rejection. If you think this document should
> >> _not_ be
> >> adopted, please also explicitly indicate the reasons.
> >>
> >> This adoption call will end on Aug 12, 2015.
> >>
> >> Regards,
> >>
> >> Sheng + Toerless
> >> _______________________________________________
> >> Anima mailing list
> >> Anima@ietf.org
> >> https://www.ietf.org/mailman/listinfo/anima
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 
> 



-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Aug 13 14:10:37 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA3801A901C for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:10:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B3sV6jid30gy for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:10:34 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84B6A1B3B1F for <anima@ietf.org>; Thu, 13 Aug 2015 14:10:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1255; q=dns/txt; s=iport; t=1439500234; x=1440709834; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=A0s8HE/kynL2VklXPb9i9tddIHB4kQmAkRBAh4HcYqE=; b=bf1GVvULJdLhQpXT966HOgjgwjBbmsYulpAE9Cd1hM2F8OufSQc7S+Tt Tr68qGSIEfbmlw/BR8X5IHg9dYZIN3VPOZ8UXQD91lkYAzZiAL4cVYPs4 CDhUnh8mtuK9AK2bHSvtziyauSLtadxdkRphO/7f/6QSfYbwFsknTEIyv M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B4BQANB81V/5NdJa1dgxtUab4LgXWCQ4M2AoFHORMBAQEBAQEBgQqEIwEBAQMBOjQLBQsLGAklDwVJE4gmCA3RJAEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi1OEJhEBUQeDGIEUBYxadIdMhQSHZQOaIiaCDhwVgV4eM4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="18448585"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-7.cisco.com with ESMTP; 13 Aug 2015 21:10:33 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7DLAXmt018651 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Aug 2015 21:10:33 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7DLAWai027319; Thu, 13 Aug 2015 14:10:32 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7DLAWZQ027318; Thu, 13 Aug 2015 14:10:32 -0700
Date: Thu, 13 Aug 2015 14:10:32 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Message-ID: <20150813211032.GC22978@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <10285.1439390810@sandelman.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <10285.1439390810@sandelman.ca>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/qBjo4quuCrzaD2u7dsegyyedQzo>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 21:10:36 -0000

On Wed, Aug 12, 2015 at 10:46:50AM -0400, Michael Richardson wrote:
> In this case, the chairs (and AD) forced us to build a charter:
>    https://tools.ietf.org/wg/anima/trac/wiki/Bootstrap
> 
> so we have a mandate.

Well, the WG-chairs did what the ADs asked, and i am sure the ADs did
what the official IETF process is for handing out email aliases that
are considered to be sub-WG mailing aliases (for constructs like design
teams formed to deliver part of working group charter items).

This may sound all a bit like process badness, but it does help to
stay focussed on deliverables of the WGs.

> is still open, and the mailing list is archived and open.
> 
>     > The situation becomes worse when there is actually work going on
>     > elsewhere in the IETF with a very similar scope.
> 
> Agreed, and I hate when this work elsewhere is done under NDA.
> (I really really hate it, and it pains not to point fingers and name names.)

How is that even possible in the IETF ? Or where you complaining about
other bodies ?

Cheeers
    Toerless
> 
> -- 
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
> 
> 
> 



-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Aug 13 14:50:34 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E7451B3B59 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:50:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l3vyrJEvP8CY for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:50:28 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A9F51B3B55 for <anima@ietf.org>; Thu, 13 Aug 2015 14:50:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5086; q=dns/txt; s=iport; t=1439502628; x=1440712228; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=elfoWQU/KZWx1oyljC2nc4GmEfVj3Lc8JVTtWQHofFI=; b=Csf2piGie6MgpMaEupc5rX9LFxnHNoP9ADfETk3pbJlu+KjcT5Mfm0rs 08DkRkE54b2E7cDHEWaKm0g4oHhZhOx4WeS0+bp99wFHF3yCCxIGt/lnb M/OnbU8CQ52glueVP7ceijE9HFJr+WZq8jZRU5x0Mxtk2BW0aGLS1FT+0 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AqBQAiEM1V/49dJa1dgxtUar9/hXkCgUc8EAEBAQEBAQGBCoQjAQEBAwEdHS4DAgwFCwsYCSUPBUknB4gLCA3RIwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLU4QmEQFRB4MYgRQFjFp0hD+DDYxpA4FKh0SNLYNnJoIOHBWBXh6BOgcXB4EgAQEB
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="18448450"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-8.cisco.com with ESMTP; 13 Aug 2015 21:50:27 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t7DLoQRb017471 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Aug 2015 21:50:27 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7DLoQVJ029869; Thu, 13 Aug 2015 14:50:26 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7DLoPsD029868; Thu, 13 Aug 2015 14:50:25 -0700
Date: Thu, 13 Aug 2015 14:50:25 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150813215025.GD22978@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55CC78BF.20104@gmx.net>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/eXfp4BasNAlNJ8UwJR6tFXQBVUA>
Cc: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 21:50:33 -0000

On Thu, Aug 13, 2015 at 01:00:15PM +0200, Hannes Tschofenig wrote:
> As you can imagine if the chairs announce the formation of a design
> team, ask for volunteers (and not do not accept everyone who
> volunteers!), and then put the conference bridge details on the Wiki
> that does not make me think that I can just dial in.

The reason for asking first for volunteers was trying to elecit
actual commitments from folks and give them credit in "design team members"
section. I am pretty sure i did send afterwards another email stating
that everybody is welcome to join the maling list and participate after
the call for volunteers was through.

This may not have been ideal or ideally communicated, but right now
i wouldn't know how to do it better. If we do not explicity ask
folks to state their names and volunteer cycles to work towards 
a well defined charter of the design team, we easily end up with just
a discussion club. 

> The question remains about the desired outcome. Is the idea to have one
> solution only or is it to educate interested parties that there are
> multiple solutions around?

I for once start forming the picture of a common framework between NETCNF
and ANIMA wrt bootstrap. I might be possible, and it might even be useful to 
extended this over time to what other WG needs - with work. 

> I am advocating the latter and argue that the market should shake it
> out. I have looked at many of the solutions and even though I am
> familiar with the security terminology and the generic concepts it took
> me a while since every community (not only within the IETF but also in
> other SDOs) use their own language. I have to admit that there is even
> stuff that I don't fully understand.

Some thoughts:

"Learning curves are for pussies" (TM) Jon Stewart, retired *sob*:

Aka: trying to invent bootstrap from scratch  over and over again does
lead to more variety but not better bootstrap. Awareness of what else is
out there and then modify/expand accordingly to what you need sound like
a better strategy to me.

"Name recognition"

Calling the same things differently is the main reason to create confusion.
We've already seen this between ANIMA and NETCONF. It certainly does help
to find some whatever slow way to create common terminology for common
elements/steps in bootstrap.

Avoiding to reinvent security and allowing easy validation of security.
I am sure there are lots of RFC to detail these points ;-)

> In ACE we ran a tutorial series to discuss existing work and we managed
> to cover a few things but certainly not all of it. (I am still planning
> to schedule more tutorials. Here is the list of things we had looked at:
> http://www.tschofenig.priv.at/wp/?p=1012).

Nice!

> The scope of the ANIMA group is pretty fuzzy so that it is quite likely
> that in a few months that some folks in the group will claim that their
> work has much wider applicability. Already now I read the *constrained
> environments* terminology in the abstract of the bootstrapping document.
> It might not be too far fetched to assume that someone will show up in,
> for example, ACE and notices this lack of alignment with ANIMA. As one
> of the co-chairs of ACE should I care?

I'd just try to figure out whatever form of collaboration helps
us to better achieve our mutual charter goals first. Then bother
about the rest. Of course every WG would love to see their work result
be used accordingly in other places in the IETF. With ANIMA being
in OPS and ACE being in SEC, its a lot more likely that we in ANIMA
have to be a lot more worried about correctly reusing other IETF WGs
work result appropriately and to fill our your areas mandatory RFC
section accordingly. There's is not mandatory "autonomic considerations"
sections in every RFC ;-))

> IHMO I am not sure whether it was a good idea to do this type of
> security work in the ANIMA group. I believe the security area would have
> been a much better place given the broader expertise.

Yeah, and the routing piece of ANIMA would have been done a lot better
in the routing area and the our signaling in the INT area and so on.

ANIMA is about operationalizing a system concept by building it from the
appropriate components, thats why it's in OPS. For the most part,
the components where specific expertise from those areas is required,
anima just reuses and combines other IETF defined components anyhow.

It also drives me mad (ok, maybe i was mad in before) to hear that
experts refuse to participate in work where their input is welcome
because it has the wrong area label attached to it.

> I believe that this arrangement has happened because of the use new
> terminology (particularly bootstrapping) and even within the IESG there
> might have not been enough understanding that this work is about
> authentication, authorization and key distribution. Just guessing.

I don't think we're developing new AAK mechanisms, but combining/applying
known components. 

Cheers
   Toerless


From nobody Thu Aug 13 14:51:39 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5331E1B3B59 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:51:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TGmKplwzyRYZ for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 14:51:37 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D1F91B3B55 for <anima@ietf.org>; Thu, 13 Aug 2015 14:51:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4636; q=dns/txt; s=iport; t=1439502698; x=1440712298; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=Si0YbDch7OWt7vEs40qO5Na59i7nKe/ju2ykMlRLToE=; b=I2cS+otDi+/FZh8zQSxajPW8PbQSsvOOharVFsIUKSBkdJZYGt9mkGa/ M1WATmjUnaTTQR8KreQmKLtDGkrmzHWy/bdrBcxLWiu331rmKt/SvhG9T QPcDoO//MyfooSskEqXVemubLE+DNFz9bU+5c/XGqFQxV2Y33A9KDV2ro 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AeBQCvEM1V/5tdJa1dgxtUab92CoV5AoFHOxEBAQEBAQEBgQqEJAEBBAEBATcuAwMLEAsYCSUPBRNJFAeHfgMSDdEjAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tTgk+BVxACAVAHgxiBFAWNTodMjGkDgUqEK4MZjS2DZyaCDhwVgV4eM4JMAQEB
X-IronPort-AV: E=Sophos;i="5.15,672,1432598400"; d="scan'208";a="178378019"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-7.cisco.com with ESMTP; 13 Aug 2015 21:51:37 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7DLpZ3g003729 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Aug 2015 21:51:36 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7DLpZqP029968; Thu, 13 Aug 2015 14:51:35 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7DLpYO3029966; Thu, 13 Aug 2015 14:51:34 -0700
Date: Thu, 13 Aug 2015 14:51:34 -0700
From: Toerless Eckert <eckert@cisco.com>
To: sarikaya@ieee.org
Message-ID: <20150813215134.GE22978@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GaGj0ljfbAy9PCE9XXg-x4fEFf4>
Cc: Hannes Tschofenig <hannes.tschofenig@gmx.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 21:51:39 -0000

How was 6lo work influenced/stalled by anything ANIMA did/does/ This is
the first i heard. Please explain.

Cheers
    Toerless

On Thu, Aug 13, 2015 at 03:07:00PM -0500, Behcet Sarikaya wrote:
> After reading draft-pritikin, I had similar views as Hannes expressed below.
> 
> In my view the solution  should not claim constrained environments
> applicability.
> 
> On the other hand, in my view the solution should be developed in each
> group separately, like aces, and 6lo. In fact 6lo already formed a
> mailing list but that work stalled because of anima DT.
> I don't think that it should go to the security area.
> 
> Regards,
> 
> Behcet
> 
> 
> On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig
> <hannes.tschofenig@gmx.net> wrote:
> > Hi Sheng,
> >
> > thanks for your mail. A short response below:
> >
> > On 08/13/2015 08:15 AM, Sheng Jiang wrote:
> >> The ANIMA chairs have been very clearly to emphasized that the design
> >> teams were open to for all interested ANIMA participants. The mail
> >> list for the anima bootstrap design team are also open. It is
> >> currently have 18 subscribed members.
> >
> > Before this discussion took place I have not been under the impression
> > that this design team is open to everyone.
> >
> > If you want to make it open then you might want to consider the idea
> > Kathleen described in her email.
> >
> > As you can imagine if the chairs announce the formation of a design
> > team, ask for volunteers (and not do not accept everyone who
> > volunteers!), and then put the conference bridge details on the Wiki
> > that does not make me think that I can just dial in.
> >
> > Maybe I am the only one who got that impression and everyone else (who
> > cared) dialed into the bridge.
> >
> >> We also encourage Max to
> >> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
> >> in this case, we are not worrying the closeness issue.
> >
> > Encouraging is always good and an easy thing to do.
> >
> > The question remains about the desired outcome. Is the idea to have one
> > solution only or is it to educate interested parties that there are
> > multiple solutions around?
> >
> > I am advocating the latter and argue that the market should shake it
> > out. I have looked at many of the solutions and even though I am
> > familiar with the security terminology and the generic concepts it took
> > me a while since every community (not only within the IETF but also in
> > other SDOs) use their own language. I have to admit that there is even
> > stuff that I don't fully understand.
> >
> > In ACE we ran a tutorial series to discuss existing work and we managed
> > to cover a few things but certainly not all of it. (I am still planning
> > to schedule more tutorials. Here is the list of things we had looked at:
> > http://www.tschofenig.priv.at/wp/?p=1012).
> >
> >>
> >> ANIMA WG has a chartered work item for "bootstrapping a trust
> >> infrastructure", but it is for autonomic network.
> >
> > The scope of the ANIMA group is pretty fuzzy so that it is quite likely
> > that in a few months that some folks in the group will claim that their
> > work has much wider applicability. Already now I read the *constrained
> > environments* terminology in the abstract of the bootstrapping document.
> > It might not be too far fetched to assume that someone will show up in,
> > for example, ACE and notices this lack of alignment with ANIMA. As one
> > of the co-chairs of ACE should I care?
> >
> > The same issue just recently happened with the 6tisch group. Initially
> > their work was focused on a special radio technology (which only very
> > few people care about). Time passed and now there is the believe that it
> > has applicability to other areas as well.
> >
> > IHMO I am not sure whether it was a good idea to do this type of
> > security work in the ANIMA group. I believe the security area would have
> > been a much better place given the broader expertise.
> >
> > I believe that this arrangement has happened because of the use new
> > terminology (particularly bootstrapping) and even within the IESG there
> > might have not been enough understanding that this work is about
> > authentication, authorization and key distribution. Just guessing.
> >
> > Ciao
> > Hannes
> >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org


From nobody Thu Aug 13 15:26:30 2015
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D798B1B3B95 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 15:26:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YBoAOSCy3T0d for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 15:26:26 -0700 (PDT)
Received: from mail-la0-x22b.google.com (mail-la0-x22b.google.com [IPv6:2a00:1450:4010:c03::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE3171ACE83 for <anima@ietf.org>; Thu, 13 Aug 2015 15:26:25 -0700 (PDT)
Received: by lahi9 with SMTP id i9so33990917lah.2 for <anima@ietf.org>; Thu, 13 Aug 2015 15:26:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=grwS0NWL8u+bsH0ECmvqgymV+SkxG+x6OKrNP4cEGeg=; b=UcTqreAXSzW361rrmMyok2WXdfr3HPMBxr9kNf8pOF6YlqtZ3fE79zb36ojT682vLb fZ5PYR6iR7bBR7Z2qXbPwLNIh25l1GNBGeZR4siJcDzYxeafMYR4hojX9xhCkOoYtWjE WwujAykZfHpEoPL3sBEcyok2VhFOrzQ+NyuwqTasJPGYE7snHufg8e2FGOu7gJtiS49p eC7umjq5FhcE2RQy1B5V7ytu6y5Psn6Y4B3cdxPmcMguLWtzgYWdSyZqrgYqILXXttAG CAUlGgQJq2ZHycmYzra/Ou9cxaedaDmQSAU9WaIjANuWEK/foH/FSG4YqMiUszEmSmR0 OQyQ==
MIME-Version: 1.0
X-Received: by 10.152.2.200 with SMTP id 8mr23554021law.115.1439504784312; Thu, 13 Aug 2015 15:26:24 -0700 (PDT)
Received: by 10.114.59.46 with HTTP; Thu, 13 Aug 2015 15:26:24 -0700 (PDT)
In-Reply-To: <20150813215134.GE22978@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com> <20150813215134.GE22978@cisco.com>
Date: Thu, 13 Aug 2015 17:26:24 -0500
Message-ID: <CAC8QAceyWrzrmUhkKxqMTsxsHC=00kepw1EydCHfyfS4agbHJg@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: Toerless Eckert <eckert@cisco.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/XOfNyy8sryoj32gGeC6vHN2sd8E>
Cc: Hannes Tschofenig <hannes.tschofenig@gmx.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 22:26:28 -0000

On Thu, Aug 13, 2015 at 4:51 PM, Toerless Eckert <eckert@cisco.com> wrote:
> How was 6lo work influenced/stalled by anything ANIMA did/does/ This is
> the first i heard. Please explain.
>

Because people got the impression that the anima bootstrapping work
may also solve 6lo problem.
I had conversations with some people to that effect.

Of course there may be other factors involved.

Regards,

Behcet
> Cheers
>     Toerless
>
> On Thu, Aug 13, 2015 at 03:07:00PM -0500, Behcet Sarikaya wrote:
>> After reading draft-pritikin, I had similar views as Hannes expressed below.
>>
>> In my view the solution  should not claim constrained environments
>> applicability.
>>
>> On the other hand, in my view the solution should be developed in each
>> group separately, like aces, and 6lo. In fact 6lo already formed a
>> mailing list but that work stalled because of anima DT.
>> I don't think that it should go to the security area.
>>
>> Regards,
>>
>> Behcet
>>
>>
>> On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig
>> <hannes.tschofenig@gmx.net> wrote:
>> > Hi Sheng,
>> >
>> > thanks for your mail. A short response below:
>> >
>> > On 08/13/2015 08:15 AM, Sheng Jiang wrote:
>> >> The ANIMA chairs have been very clearly to emphasized that the design
>> >> teams were open to for all interested ANIMA participants. The mail
>> >> list for the anima bootstrap design team are also open. It is
>> >> currently have 18 subscribed members.
>> >
>> > Before this discussion took place I have not been under the impression
>> > that this design team is open to everyone.
>> >
>> > If you want to make it open then you might want to consider the idea
>> > Kathleen described in her email.
>> >
>> > As you can imagine if the chairs announce the formation of a design
>> > team, ask for volunteers (and not do not accept everyone who
>> > volunteers!), and then put the conference bridge details on the Wiki
>> > that does not make me think that I can just dial in.
>> >
>> > Maybe I am the only one who got that impression and everyone else (who
>> > cared) dialed into the bridge.
>> >
>> >> We also encourage Max to
>> >> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
>> >> in this case, we are not worrying the closeness issue.
>> >
>> > Encouraging is always good and an easy thing to do.
>> >
>> > The question remains about the desired outcome. Is the idea to have one
>> > solution only or is it to educate interested parties that there are
>> > multiple solutions around?
>> >
>> > I am advocating the latter and argue that the market should shake it
>> > out. I have looked at many of the solutions and even though I am
>> > familiar with the security terminology and the generic concepts it took
>> > me a while since every community (not only within the IETF but also in
>> > other SDOs) use their own language. I have to admit that there is even
>> > stuff that I don't fully understand.
>> >
>> > In ACE we ran a tutorial series to discuss existing work and we managed
>> > to cover a few things but certainly not all of it. (I am still planning
>> > to schedule more tutorials. Here is the list of things we had looked at:
>> > http://www.tschofenig.priv.at/wp/?p=1012).
>> >
>> >>
>> >> ANIMA WG has a chartered work item for "bootstrapping a trust
>> >> infrastructure", but it is for autonomic network.
>> >
>> > The scope of the ANIMA group is pretty fuzzy so that it is quite likely
>> > that in a few months that some folks in the group will claim that their
>> > work has much wider applicability. Already now I read the *constrained
>> > environments* terminology in the abstract of the bootstrapping document.
>> > It might not be too far fetched to assume that someone will show up in,
>> > for example, ACE and notices this lack of alignment with ANIMA. As one
>> > of the co-chairs of ACE should I care?
>> >
>> > The same issue just recently happened with the 6tisch group. Initially
>> > their work was focused on a special radio technology (which only very
>> > few people care about). Time passed and now there is the believe that it
>> > has applicability to other areas as well.
>> >
>> > IHMO I am not sure whether it was a good idea to do this type of
>> > security work in the ANIMA group. I believe the security area would have
>> > been a much better place given the broader expertise.
>> >
>> > I believe that this arrangement has happened because of the use new
>> > terminology (particularly bootstrapping) and even within the IESG there
>> > might have not been enough understanding that this work is about
>> > authentication, authorization and key distribution. Just guessing.
>> >
>> > Ciao
>> > Hannes
>> >
>> >
>> > _______________________________________________
>> > Anima mailing list
>> > Anima@ietf.org
>> > https://www.ietf.org/mailman/listinfo/anima
>> >
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org


From nobody Thu Aug 13 15:52:32 2015
Return-Path: <robert.cragie@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CD9F1B3BBF for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 15:52:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id StVWkh_pUMp9 for <anima@ietfa.amsl.com>; Thu, 13 Aug 2015 15:52:28 -0700 (PDT)
Received: from mail-la0-x241.google.com (mail-la0-x241.google.com [IPv6:2a00:1450:4010:c03::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEA871B3BBD for <anima@ietf.org>; Thu, 13 Aug 2015 15:52:27 -0700 (PDT)
Received: by labqg3 with SMTP id qg3so3247373lab.0 for <anima@ietf.org>; Thu, 13 Aug 2015 15:52:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=XyrRw0uy1+FDxT1DjoPPsi2Sn6an52vGraEIp6Rc3y8=; b=0gYW/b1CJVxs5kedX4EAeVPEwY9DkPrbjyvGncuOQsuEvjDFfrSELKpScqpXC8my6g ptZNFG77Be0vfNTkt08oCVv8DwHk++s04naTyosHlW9EGBUJ57JxxtQ12toYa3SOKhNO obRI+XKqS9O24dJQfzp4d6DcoiIEPFPginF5FXvyVpUxsErQ5NiJJwLrDUqys2xNsSgu dBS1zpXVzbTutJP+3Qjpv2zaUWFM3H7nb8JyFV4JVk50NFb5+VPm5EjlvXCrFugF0Efd L0+CSirQB2R15aPcN2IjTVYarmzTd6pTcNnHsJ2xARdas+F8WD+2sHO67wRL8YL3nLUZ F21Q==
MIME-Version: 1.0
X-Received: by 10.152.20.196 with SMTP id p4mr38981757lae.121.1439506346090; Thu, 13 Aug 2015 15:52:26 -0700 (PDT)
Sender: robert.cragie@gmail.com
Received: by 10.25.83.65 with HTTP; Thu, 13 Aug 2015 15:52:25 -0700 (PDT)
In-Reply-To: <CAC8QAceyWrzrmUhkKxqMTsxsHC=00kepw1EydCHfyfS4agbHJg@mail.gmail.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <CAC8QAcfmwQvbbWCiLkBQ7PXBdUHLR8eK93cqt031D7OtFSxyNQ@mail.gmail.com> <20150813215134.GE22978@cisco.com> <CAC8QAceyWrzrmUhkKxqMTsxsHC=00kepw1EydCHfyfS4agbHJg@mail.gmail.com>
Date: Thu, 13 Aug 2015 23:52:25 +0100
X-Google-Sender-Auth: JUzdnccf1kd2jtiFO6Ll0USmaBY
Message-ID: <CADrU+d+6hATGtz-Lo+1krVG+VC49JbcKEYit6XgB3A3XJPMBRQ@mail.gmail.com>
From: Robert Cragie <robert.cragie@gridmerge.com>
To: sarikaya@ieee.org
Content-Type: multipart/alternative; boundary=089e013d203c6928f5051d3930f8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/3lrYEBd6_apnf4Wd_oTZnUa5FMM>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: robert.cragie@gridmerge.com
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 22:52:31 -0000

--089e013d203c6928f5051d3930f8
Content-Type: text/plain; charset=UTF-8

I have to say I sent an e-mail to anima-chairs on June 17 just after the
last call for volunteers requesting participation in the bootstrapping
design team and heard nothing. I even had to ping the anima-chairs e-mail
to make sure it was working. I am glad to hear that participation is still
welcome and will sign up to the e-mail list.

Robert

On 13 August 2015 at 23:26, Behcet Sarikaya <sarikaya2012@gmail.com> wrote:

> On Thu, Aug 13, 2015 at 4:51 PM, Toerless Eckert <eckert@cisco.com> wrote:
> > How was 6lo work influenced/stalled by anything ANIMA did/does/ This is
> > the first i heard. Please explain.
> >
>
> Because people got the impression that the anima bootstrapping work
> may also solve 6lo problem.
> I had conversations with some people to that effect.
>
> Of course there may be other factors involved.
>
> Regards,
>
> Behcet
> > Cheers
> >     Toerless
> >
> > On Thu, Aug 13, 2015 at 03:07:00PM -0500, Behcet Sarikaya wrote:
> >> After reading draft-pritikin, I had similar views as Hannes expressed
> below.
> >>
> >> In my view the solution  should not claim constrained environments
> >> applicability.
> >>
> >> On the other hand, in my view the solution should be developed in each
> >> group separately, like aces, and 6lo. In fact 6lo already formed a
> >> mailing list but that work stalled because of anima DT.
> >> I don't think that it should go to the security area.
> >>
> >> Regards,
> >>
> >> Behcet
> >>
> >>
> >> On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig
> >> <hannes.tschofenig@gmx.net> wrote:
> >> > Hi Sheng,
> >> >
> >> > thanks for your mail. A short response below:
> >> >
> >> > On 08/13/2015 08:15 AM, Sheng Jiang wrote:
> >> >> The ANIMA chairs have been very clearly to emphasized that the design
> >> >> teams were open to for all interested ANIMA participants. The mail
> >> >> list for the anima bootstrap design team are also open. It is
> >> >> currently have 18 subscribed members.
> >> >
> >> > Before this discussion took place I have not been under the impression
> >> > that this design team is open to everyone.
> >> >
> >> > If you want to make it open then you might want to consider the idea
> >> > Kathleen described in her email.
> >> >
> >> > As you can imagine if the chairs announce the formation of a design
> >> > team, ask for volunteers (and not do not accept everyone who
> >> > volunteers!), and then put the conference bridge details on the Wiki
> >> > that does not make me think that I can just dial in.
> >> >
> >> > Maybe I am the only one who got that impression and everyone else (who
> >> > cared) dialed into the bridge.
> >> >
> >> >> We also encourage Max to
> >> >> harmonize with other relevant WGs, such as netconf, 6bitsh, 6low. So,
> >> >> in this case, we are not worrying the closeness issue.
> >> >
> >> > Encouraging is always good and an easy thing to do.
> >> >
> >> > The question remains about the desired outcome. Is the idea to have
> one
> >> > solution only or is it to educate interested parties that there are
> >> > multiple solutions around?
> >> >
> >> > I am advocating the latter and argue that the market should shake it
> >> > out. I have looked at many of the solutions and even though I am
> >> > familiar with the security terminology and the generic concepts it
> took
> >> > me a while since every community (not only within the IETF but also in
> >> > other SDOs) use their own language. I have to admit that there is even
> >> > stuff that I don't fully understand.
> >> >
> >> > In ACE we ran a tutorial series to discuss existing work and we
> managed
> >> > to cover a few things but certainly not all of it. (I am still
> planning
> >> > to schedule more tutorials. Here is the list of things we had looked
> at:
> >> > http://www.tschofenig.priv.at/wp/?p=1012).
> >> >
> >> >>
> >> >> ANIMA WG has a chartered work item for "bootstrapping a trust
> >> >> infrastructure", but it is for autonomic network.
> >> >
> >> > The scope of the ANIMA group is pretty fuzzy so that it is quite
> likely
> >> > that in a few months that some folks in the group will claim that
> their
> >> > work has much wider applicability. Already now I read the *constrained
> >> > environments* terminology in the abstract of the bootstrapping
> document.
> >> > It might not be too far fetched to assume that someone will show up
> in,
> >> > for example, ACE and notices this lack of alignment with ANIMA. As one
> >> > of the co-chairs of ACE should I care?
> >> >
> >> > The same issue just recently happened with the 6tisch group. Initially
> >> > their work was focused on a special radio technology (which only very
> >> > few people care about). Time passed and now there is the believe that
> it
> >> > has applicability to other areas as well.
> >> >
> >> > IHMO I am not sure whether it was a good idea to do this type of
> >> > security work in the ANIMA group. I believe the security area would
> have
> >> > been a much better place given the broader expertise.
> >> >
> >> > I believe that this arrangement has happened because of the use new
> >> > terminology (particularly bootstrapping) and even within the IESG
> there
> >> > might have not been enough understanding that this work is about
> >> > authentication, authorization and key distribution. Just guessing.
> >> >
> >> > Ciao
> >> > Hannes
> >> >
> >> >
> >> > _______________________________________________
> >> > Anima mailing list
> >> > Anima@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/anima
> >> >
> >>
> >> _______________________________________________
> >> Anima mailing list
> >> Anima@ietf.org
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

--089e013d203c6928f5051d3930f8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have to say I sent an e-mail to anima-chairs on June 17 =
just after the last call for volunteers requesting participation in the boo=
tstrapping design team and heard nothing. I even had to ping the anima-chai=
rs e-mail to make sure it was working. I am glad to hear that participation=
 is still welcome and will sign up to the e-mail list.<div><div><br></div><=
div>Robert</div></div></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On 13 August 2015 at 23:26, Behcet Sarikaya <span dir=3D"ltr">&l=
t;<a href=3D"mailto:sarikaya2012@gmail.com" target=3D"_blank">sarikaya2012@=
gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span cl=
ass=3D"">On Thu, Aug 13, 2015 at 4:51 PM, Toerless Eckert &lt;<a href=3D"ma=
ilto:eckert@cisco.com">eckert@cisco.com</a>&gt; wrote:<br>
&gt; How was 6lo work influenced/stalled by anything ANIMA did/does/ This i=
s<br>
&gt; the first i heard. Please explain.<br>
&gt;<br>
<br>
</span>Because people got the impression that the anima bootstrapping work<=
br>
may also solve 6lo problem.<br>
I had conversations with some people to that effect.<br>
<br>
Of course there may be other factors involved.<br>
<br>
Regards,<br>
<br>
Behcet<br>
<div class=3D"HOEnZb"><div class=3D"h5">&gt; Cheers<br>
&gt;=C2=A0 =C2=A0 =C2=A0Toerless<br>
&gt;<br>
&gt; On Thu, Aug 13, 2015 at 03:07:00PM -0500, Behcet Sarikaya wrote:<br>
&gt;&gt; After reading draft-pritikin, I had similar views as Hannes expres=
sed below.<br>
&gt;&gt;<br>
&gt;&gt; In my view the solution=C2=A0 should not claim constrained environ=
ments<br>
&gt;&gt; applicability.<br>
&gt;&gt;<br>
&gt;&gt; On the other hand, in my view the solution should be developed in =
each<br>
&gt;&gt; group separately, like aces, and 6lo. In fact 6lo already formed a=
<br>
&gt;&gt; mailing list but that work stalled because of anima DT.<br>
&gt;&gt; I don&#39;t think that it should go to the security area.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Behcet<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Aug 13, 2015 at 6:00 AM, Hannes Tschofenig<br>
&gt;&gt; &lt;<a href=3D"mailto:hannes.tschofenig@gmx.net">hannes.tschofenig=
@gmx.net</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi Sheng,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; thanks for your mail. A short response below:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On 08/13/2015 08:15 AM, Sheng Jiang wrote:<br>
&gt;&gt; &gt;&gt; The ANIMA chairs have been very clearly to emphasized tha=
t the design<br>
&gt;&gt; &gt;&gt; teams were open to for all interested ANIMA participants.=
 The mail<br>
&gt;&gt; &gt;&gt; list for the anima bootstrap design team are also open. I=
t is<br>
&gt;&gt; &gt;&gt; currently have 18 subscribed members.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Before this discussion took place I have not been under the i=
mpression<br>
&gt;&gt; &gt; that this design team is open to everyone.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; If you want to make it open then you might want to consider t=
he idea<br>
&gt;&gt; &gt; Kathleen described in her email.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; As you can imagine if the chairs announce the formation of a =
design<br>
&gt;&gt; &gt; team, ask for volunteers (and not do not accept everyone who<=
br>
&gt;&gt; &gt; volunteers!), and then put the conference bridge details on t=
he Wiki<br>
&gt;&gt; &gt; that does not make me think that I can just dial in.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Maybe I am the only one who got that impression and everyone =
else (who<br>
&gt;&gt; &gt; cared) dialed into the bridge.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; We also encourage Max to<br>
&gt;&gt; &gt;&gt; harmonize with other relevant WGs, such as netconf, 6bits=
h, 6low. So,<br>
&gt;&gt; &gt;&gt; in this case, we are not worrying the closeness issue.<br=
>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Encouraging is always good and an easy thing to do.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The question remains about the desired outcome. Is the idea t=
o have one<br>
&gt;&gt; &gt; solution only or is it to educate interested parties that the=
re are<br>
&gt;&gt; &gt; multiple solutions around?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I am advocating the latter and argue that the market should s=
hake it<br>
&gt;&gt; &gt; out. I have looked at many of the solutions and even though I=
 am<br>
&gt;&gt; &gt; familiar with the security terminology and the generic concep=
ts it took<br>
&gt;&gt; &gt; me a while since every community (not only within the IETF bu=
t also in<br>
&gt;&gt; &gt; other SDOs) use their own language. I have to admit that ther=
e is even<br>
&gt;&gt; &gt; stuff that I don&#39;t fully understand.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In ACE we ran a tutorial series to discuss existing work and =
we managed<br>
&gt;&gt; &gt; to cover a few things but certainly not all of it. (I am stil=
l planning<br>
&gt;&gt; &gt; to schedule more tutorials. Here is the list of things we had=
 looked at:<br>
&gt;&gt; &gt; <a href=3D"http://www.tschofenig.priv.at/wp/?p=3D1012" rel=3D=
"noreferrer" target=3D"_blank">http://www.tschofenig.priv.at/wp/?p=3D1012</=
a>).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ANIMA WG has a chartered work item for &quot;bootstrappin=
g a trust<br>
&gt;&gt; &gt;&gt; infrastructure&quot;, but it is for autonomic network.<br=
>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The scope of the ANIMA group is pretty fuzzy so that it is qu=
ite likely<br>
&gt;&gt; &gt; that in a few months that some folks in the group will claim =
that their<br>
&gt;&gt; &gt; work has much wider applicability. Already now I read the *co=
nstrained<br>
&gt;&gt; &gt; environments* terminology in the abstract of the bootstrappin=
g document.<br>
&gt;&gt; &gt; It might not be too far fetched to assume that someone will s=
how up in,<br>
&gt;&gt; &gt; for example, ACE and notices this lack of alignment with ANIM=
A. As one<br>
&gt;&gt; &gt; of the co-chairs of ACE should I care?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The same issue just recently happened with the 6tisch group. =
Initially<br>
&gt;&gt; &gt; their work was focused on a special radio technology (which o=
nly very<br>
&gt;&gt; &gt; few people care about). Time passed and now there is the beli=
eve that it<br>
&gt;&gt; &gt; has applicability to other areas as well.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; IHMO I am not sure whether it was a good idea to do this type=
 of<br>
&gt;&gt; &gt; security work in the ANIMA group. I believe the security area=
 would have<br>
&gt;&gt; &gt; been a much better place given the broader expertise.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I believe that this arrangement has happened because of the u=
se new<br>
&gt;&gt; &gt; terminology (particularly bootstrapping) and even within the =
IESG there<br>
&gt;&gt; &gt; might have not been enough understanding that this work is ab=
out<br>
&gt;&gt; &gt; authentication, authorization and key distribution. Just gues=
sing.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Ciao<br>
&gt;&gt; &gt; Hannes<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Anima mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ani=
ma</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Anima mailing list<br>
&gt;&gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</div></div></blockquote></div><br></div>

--089e013d203c6928f5051d3930f8--


From nobody Fri Aug 14 00:12:36 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A5461A00FE for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 00:12:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id No7mN8hNA9eX for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 00:12:33 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8642D1A00EA for <anima@ietf.org>; Fri, 14 Aug 2015 00:12:33 -0700 (PDT)
Received: from [192.168.131.134] ([80.92.114.40]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MQzIE-1ZEhtO3WbG-00UJCR; Fri, 14 Aug 2015 09:12:25 +0200
Message-ID: <55CD94D3.7060109@gmx.net>
Date: Fri, 14 Aug 2015 09:12:19 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com>
In-Reply-To: <2F014D30-692D-4592-AE45-45AF34396763@cisco.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="j7Wcxc6aOWfebJVbdj63F1Mr3oGDwK2jT"
X-Provags-ID: V03:K0:GhTY2Q70zNWCBiilKeEEcA/DJjsRwZot1WJQGig66fiBtekCKCD 0/a8u43Jjef4HKoVov1QwFJVfnq38wZahUzjlz5e7JnwgV9XrSc9encfBiZCMQFKqSQDg4r TNuoFpOltcjE6FIweItSqgLzMzlyJN1oAvlTOIkwCaSCOvnT4ia1pZb9iACthMw+YAioLrZ eqfKzWYO5ynNi+qdCpsqQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:SzjywLrjSbA=:K8QAJin6QciIDLp6FNkGrG ecLtEbxPSisZ+GEDU9X0KuYc8Mrv80SpDYrv7S4OKkAHCWz1Ihs1gzkmEbe4YI9mFhuta6Ib/ ahUX3+Hy7Tm5qiiS0P+8mFgkTBok5ciweNEP63Dweem9pKQzNHjy3hZPdeorIyqghWkSPlVaG 5WG22MzGEvtWl4N8t5skUO/W6O7QAERVV9Eyo43SmMUTyIBZA/u6MxuHAAMmy855E/neyc5WM y1LM4NbaBLG1whZwDLFxOxky5Kxxwrf7W7mT6SdKJWkb1Gg2U5+8GIuI92QaKydal/0X+5dBH b1GJX1dJK/98dJIdZW8UaZyDHu6I0azxV60G1UzfQuTqgQBdnKu/+csfT8P0N+mKuFapyfhSb gsQkkmX/zfdjlp17h7d6i9wlgcsF9LSYlZdoMZWZcYR18wZtxCarKrqeqG1o6bwT6XoWTHt5E gQvMPwbrWWpy8waR+qgC6lCxKHGJDz8iAhrhakYgS77jzpu2tNPc+DNXw4YnSqGJIFCDuRC8/ BpcN6oL7ysxa99F3ty31hBUDsroO39g0Bm/u+GZ9ZWbYSSxisTwIRVwHuPy6GkzurUf5o1OCD m4P1QtP5+YEFnIBXVJSYN1UZJV4Q6J4yvZT5coVJ2f3GUHnghjRcNOTEKIp9uHnUuDi6t6bKG dwLA6hAD3biWuaFztMHWeUy60Fhdep7UEqwrdIgjx+NOR6+/yEVb3F8HpZiSSgabp+RWe7Bfk IYiTj5yE17m3c+GI
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/5QuO3ub5yY7vDeLQ4CZuczhjq5A>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 07:12:35 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--j7Wcxc6aOWfebJVbdj63F1Mr3oGDwK2jT
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Max,

> Please join us.
> Often, even of the people that signed up, only a few
> folks show. Honest, I=92m not sure where your frustration is coming
> from since in my experience what every working group wants is active
> involvement!

I am unhappy about 3 things:

1) My co-worker did not become a design team member even though he
volunteered for it. He obviously didn't know that everyone can join the
calls at any time. (I didn't know that either.)

I am sure you don't understand that this can be frustrating since you
had 4 persons from Cisco on the design team.

2) I am unhappy if design teams have a long lifetime. While the design
team produced a draft that was presented to the working group it seems
that the design team work continues.

3) I am unhappy about the unclear scope of the ANIMA working group and
how it relates to other working groups.

For some time I thought that ANIMA does not focus on IoT but then I get
this impression again from reading your document abstract. If it also
focuses on IoT then what is the difference between ANIMA and ACE?

> Authentication, authorization and key distribution concepts are of
> course well established. What has not been clearly addressed is a
> clear framework for bootstrapping of the key infrastructures.=20

You use manufacturer provided keys. This is a form of manually
provisioning information (even though it is done in a factory by a machin=
e).

Ciao
Hannes



--j7Wcxc6aOWfebJVbdj63F1Mr3oGDwK2jT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVzZTTAAoJEGhJURNOOiAtZUcH/itv0PRDi566sVMAIdTHKN99
BAJfWKfRqElsFFrT6+EjYhB50iN9dAL98aembLkLdaEPI1foZ///DZYygDmI4lHM
B3kDDqVYE7/3XyQ0MfzPavv6B/2OZmzc5H+prnyCwzsAlHx2Dfk9CgR6Kx8nY5sk
Q8qv1tfCJZGw/p3W+wSusdf7b16QtE7iHuSiYKG+h+fOW3n3ERIR3hEUzXyKDTcI
JlikgfHri9kzPvWOSaSh/H93xn7T/MspSfloidB/Bw0A+VnjoxZ3GjysAxjE0HLT
F1A0dNr8SpRz4YG1svG/KKlCTLiE4hLei51WzuF9l4VBFbJIFMQO4dGUekSsuh8=
=l9db
-----END PGP SIGNATURE-----

--j7Wcxc6aOWfebJVbdj63F1Mr3oGDwK2jT--


From nobody Fri Aug 14 03:45:18 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE0E11A0083 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 03:45:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QqIv-QGjj5RN for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 03:45:15 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5DDC41A0076 for <anima@ietf.org>; Fri, 14 Aug 2015 03:45:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1961; q=dns/txt; s=iport; t=1439549115; x=1440758715; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=RgsGccda4O6gQQ6F1buKaY7iD8aLjkkLpCYsD6Cui1s=; b=UPX5YXTydRYe7eq7wYat12ZYlWEnRtv71YGGFLQf+QPiETeKNjqhKTuI JBxN+9eNaM/PCnnkiTbjJE0fvy1L5pbIWb8XqEinEH3Y7gkgocw9Ha1pu yp+8qYJe9qDV5MYNLtV0Pnseqy96uLU3ckuThaWpnNXncVxcS+UyIqvzg k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D6BACjxc1V/4gNJK1dgxuBQ74Lh24CgUg5EwEBAQEBAQGBCoQlAQQ6PxIBKhRCJgEEDg2IJtA2AQEBAQEBAQMBAQEBAQEBG5ArMYMfgRQFlRsBbqYhJoN9gjmBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,677,1432598400"; d="scan'208";a="178305932"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Aug 2015 10:45:14 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t7EAjEA5030243 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 14 Aug 2015 10:45:14 GMT
Received: from xch-rcd-016.cisco.com (173.37.102.26) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 14 Aug 2015 05:45:13 -0500
Received: from xhc-aln-x06.cisco.com (173.36.12.80) by xch-rcd-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 14 Aug 2015 05:45:13 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0248.002; Fri, 14 Aug 2015 05:45:13 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>
Thread-Topic: How it all fits together
Thread-Index: AdDWfCQNLI1GNyYyRPS9Ub3nIJyMQQ==
Date: Fri, 14 Aug 2015 10:45:13 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304377E@xmb-rcd-x14.cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/KsWz7f3naQP5BXVnX6SfiMlNtB0>
Cc: anima <anima@ietf.org>
Subject: [Anima] How it all fits together
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 10:45:16 -0000

Sheng,=20

In Prague you had two main comments about the reference model, 1) to reduce=
 what's not in the current charter and 2) to add a section on "how it all f=
its together".=20

I've now mused for a while on how to best do this, and here are my thoughts=
, for discussion, before I write it all up in detail.=20

The best way to represent how it all fits together seems to be to describe =
how a node interacts with other nodes throughout its lifetime. So, my curre=
nt thinking is to document the two cases:=20

a) the behaviour of a new element (high level, mainly pointing to the boots=
trap draft for details)
b) the behaviour of a domain node.=20

This way, we can document the flow, which really contains all of the archit=
ectural components mentioned in the reference model. For example:=20

- node wakes up, has a domain certificate. It doesn't keep network state, t=
herefore:=20
- it uses GRASP on the data plane to discover its neighbors
- it authenticates the neighbors and builds an ACP tunnel to them.=20
- it installs its address in the ACP, and starts routing
- to discover services in the autonomic domain, it uses GRASP inside the AC=
P.
- Intent is distributed inside the ACP, see draft...=20
- etc, etc, (including later on how ASAs interact).=20

This is what you had in mind, right?=20

If so, I think this partly exists already, in draft-behringer-anima-autonom=
ic-control-plane, section 5. (not complete, so it needs stuff added such as=
 the first bullet, the ASAs, etc.)

My proposal: The general parts of section 5 in draft-behringer-anima-autono=
mic-control-plane should probably move into the reference model, and only A=
CP specifics should remain in draft-behringer-anima-autonomic-control-plane=
. So, essentially, move section 5 of the ACP draft into the reference model=
, and refine that.=20

Does that meet expectations? Is it the right way forward?=20

Michael


=20


From nobody Fri Aug 14 04:21:12 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DABEA1A00FF for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 04:21:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DSsuB4OcZrTr for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 04:21:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 553C21A00FA for <anima@ietf.org>; Fri, 14 Aug 2015 04:21:08 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWG13880; Fri, 14 Aug 2015 11:21:06 +0000 (GMT)
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 14 Aug 2015 12:21:05 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0235.001; Fri, 14 Aug 2015 19:20:58 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>
Thread-Topic: How it all fits together
Thread-Index: AdDWfCQNLI1GNyYyRPS9Ub3nIJyMQQABE4Hw
Date: Fri, 14 Aug 2015 11:20:57 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB1F0E8@nkgeml512-mbx.china.huawei.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304377E@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304377E@xmb-rcd-x14.cisco.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/TN1RvOIhxsRBQNdzmMQTva-s5fA>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] How it all fits together
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 11:21:11 -0000

SGksIE1pY2hhZWwsDQoNClRoYW5rcyBmb3IgY29uc2lkZXJpbmcgbXkgY29tbWVudHMgYW5kIHJl
c3BvbnNlLiBQbGVhc2Ugc2VlIG15IHJlcGxpZXMgaW4gbGluZXMuDQoNCj4tLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPkZyb206IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgW21haWx0
bzptYmVocmluZ0BjaXNjby5jb21dDQo+DQo+U2hlbmcsDQo+DQo+SW4gUHJhZ3VlIHlvdSBoYWQg
dHdvIG1haW4gY29tbWVudHMgYWJvdXQgdGhlIHJlZmVyZW5jZSBtb2RlbCwgMSkgdG8NCj5yZWR1
Y2Ugd2hhdCdzIG5vdCBpbiB0aGUgY3VycmVudCBjaGFydGVyIGFuZCAyKSB0byBhZGQgYSBzZWN0
aW9uIG9uICJob3cgaXQgYWxsDQo+Zml0cyB0b2dldGhlciIuDQo+DQo+SSd2ZSBub3cgbXVzZWQg
Zm9yIGEgd2hpbGUgb24gaG93IHRvIGJlc3QgZG8gdGhpcywgYW5kIGhlcmUgYXJlIG15IHRob3Vn
aHRzLA0KPmZvciBkaXNjdXNzaW9uLCBiZWZvcmUgSSB3cml0ZSBpdCBhbGwgdXAgaW4gZGV0YWls
Lg0KPg0KPlRoZSBiZXN0IHdheSB0byByZXByZXNlbnQgaG93IGl0IGFsbCBmaXRzIHRvZ2V0aGVy
IHNlZW1zIHRvIGJlIHRvIGRlc2NyaWJlIGhvdw0KPmEgbm9kZSBpbnRlcmFjdHMgd2l0aCBvdGhl
ciBub2RlcyB0aHJvdWdob3V0IGl0cyBsaWZldGltZS4gU28sIG15IGN1cnJlbnQNCj50aGlua2lu
ZyBpcyB0byBkb2N1bWVudCB0aGUgdHdvIGNhc2VzOg0KPg0KPmEpIHRoZSBiZWhhdmlvdXIgb2Yg
YSBuZXcgZWxlbWVudCAoaGlnaCBsZXZlbCwgbWFpbmx5IHBvaW50aW5nIHRvIHRoZQ0KPmJvb3Rz
dHJhcCBkcmFmdCBmb3IgZGV0YWlscykNCj5iKSB0aGUgYmVoYXZpb3VyIG9mIGEgZG9tYWluIG5v
ZGUuDQo+DQo+VGhpcyB3YXksIHdlIGNhbiBkb2N1bWVudCB0aGUgZmxvdywgd2hpY2ggcmVhbGx5
IGNvbnRhaW5zIGFsbCBvZiB0aGUNCj5hcmNoaXRlY3R1cmFsIGNvbXBvbmVudHMgbWVudGlvbmVk
IGluIHRoZSByZWZlcmVuY2UgbW9kZWwuIEZvciBleGFtcGxlOg0KPg0KPi0gbm9kZSB3YWtlcyB1
cCwgaGFzIGEgZG9tYWluIGNlcnRpZmljYXRlLiBJdCBkb2Vzbid0IGtlZXAgbmV0d29yayBzdGF0
ZSwNCj50aGVyZWZvcmU6DQo+LSBpdCB1c2VzIEdSQVNQIG9uIHRoZSBkYXRhIHBsYW5lIHRvIGRp
c2NvdmVyIGl0cyBuZWlnaGJvcnMNCj4tIGl0IGF1dGhlbnRpY2F0ZXMgdGhlIG5laWdoYm9ycyBh
bmQgYnVpbGRzIGFuIEFDUCB0dW5uZWwgdG8gdGhlbS4NCj4tIGl0IGluc3RhbGxzIGl0cyBhZGRy
ZXNzIGluIHRoZSBBQ1AsIGFuZCBzdGFydHMgcm91dGluZw0KPi0gdG8gZGlzY292ZXIgc2Vydmlj
ZXMgaW4gdGhlIGF1dG9ub21pYyBkb21haW4sIGl0IHVzZXMgR1JBU1AgaW5zaWRlIHRoZSBBQ1Au
DQo+LSBJbnRlbnQgaXMgZGlzdHJpYnV0ZWQgaW5zaWRlIHRoZSBBQ1AsIHNlZSBkcmFmdC4uLg0K
Pi0gZXRjLCBldGMsIChpbmNsdWRpbmcgbGF0ZXIgb24gaG93IEFTQXMgaW50ZXJhY3QpLg0KPg0K
PlRoaXMgaXMgd2hhdCB5b3UgaGFkIGluIG1pbmQsIHJpZ2h0Pw0KDQpUaGF0J3Mgd2hhdCBJIHN1
Z2dlc3RlZC4NCg0KPklmIHNvLCBJIHRoaW5rIHRoaXMgcGFydGx5IGV4aXN0cyBhbHJlYWR5LCBp
bg0KPmRyYWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZSwgc2VjdGlv
biA1LiAobm90IGNvbXBsZXRlLCBzbw0KPml0IG5lZWRzIHN0dWZmIGFkZGVkIHN1Y2ggYXMgdGhl
IGZpcnN0IGJ1bGxldCwgdGhlIEFTQXMsIGV0Yy4pDQoNCkFncmVlZC4NCg0KPk15IHByb3Bvc2Fs
OiBUaGUgZ2VuZXJhbCBwYXJ0cyBvZiBzZWN0aW9uIDUgaW4NCj5kcmFmdC1iZWhyaW5nZXItYW5p
bWEtYXV0b25vbWljLWNvbnRyb2wtcGxhbmUgc2hvdWxkIHByb2JhYmx5IG1vdmUgaW50bw0KPnRo
ZSByZWZlcmVuY2UgbW9kZWwsIGFuZCBvbmx5IEFDUCBzcGVjaWZpY3Mgc2hvdWxkIHJlbWFpbiBp
bg0KPmRyYWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZS4gU28sIGVz
c2VudGlhbGx5LCBtb3ZlDQo+c2VjdGlvbiA1IG9mIHRoZSBBQ1AgZHJhZnQgaW50byB0aGUgcmVm
ZXJlbmNlIG1vZGVsLCBhbmQgcmVmaW5lIHRoYXQuDQoNCg0KSnVzdCByZS1yZWFkIHRoZSBzZWN0
aW9uIDUsIGN1cnJlbnRseSwgaXQgaXMgbG9va3MgbGlrZSBhIG1peCBvZiBkZXNpZ24gY29uc2lk
ZXJhdGlvbiwgZ2VuZXJhbCBmb3IgYXV0b25vbWljIGFuZCBwcm9jZWR1cmUgb2YgZXN0YWJsaXNo
aW5nIEFDUC4gTWF5IEkgc3VnZ2VzdCB0byBkZWRpY2F0ZSB0aGlzIHNlY3Rpb24gZm9yIHRoZSBw
cm9jZWR1cmUgb2YgZXN0YWJsaXNoaW5nIEFDUD8gSW4gYW5vdGhlciB3b3JkLCBJIHRoaW5rIHNl
Y3Rpb24gNS42LCA1LjkgYW5kIG1heWJlIHBhcnQgb2Ygc2VjdGlvbiA1Ljcgc2hvdWxkIGJlIHJl
cGxhY2VkIHNvbWV3aGVyZSBlbHNlLiBUaGUgcHJvY2VkdXJlIHNob3VsZCBiZSBpbnRlZ3JpdHkg
aGVyZS4gVGhlbiwgc29tZSBwaWVjZXMgb2YgdGhlIHByb2NlZHVyZSBvZiBlc3RhYmxpc2hpbmcg
QUNQIG1heSBiZSBlbXBoYXNpemVkIGluIGFuIGFic3RyYWN0ZWQgd2F5IGluIHJlZmVyZW5jZSBt
b2RlbCwgdGhlIHNlY3Rpb24gZGVzY3JpYmVkIGhvdyB0aGV5IGZpdHMgdG9nZXRoZXIuDQoNCkJ5
IHRoZSB3YXksIGl0IG1heSBub3QgYmUgYSBnb29kIGlkZWEgdG8gc3VibWl0IGEgMDAgdmVyc2lv
biB3aXRoIGFueSBtYWpvciBjaGFuZ2VzLiBJdCB3b3VsZCBiZSBiZXR0ZXIgaWYgeW91IGNvdWxk
IHN1Ym1pdCBkcmFmdC1pZXRmLWFuaW1hLWF1dG9ub21pYy1jb250cm9sLXBsYW5lLTAwIGFzIGl0
IGlzIGluIC0wMywgdGhlbiBtYWtlIG1vZGlmaWNhdGlvbnMgaW4gLTAxIHZlcnNpb24gYW5kIHJl
cHJlc2VudCB0aGVtIHRvIHRoZSBXRy4NCg0KQmVzdCByZWdhcmRzLA0KDQpTaGVuZw0KDQo+RG9l
cyB0aGF0IG1lZXQgZXhwZWN0YXRpb25zPyBJcyBpdCB0aGUgcmlnaHQgd2F5IGZvcndhcmQ/DQo+
DQo+TWljaGFlbA0KPg0KPg0KPg0K


From nobody Fri Aug 14 04:30:26 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 045951ACD43 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 04:30:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h2IYGzwClfvJ for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 04:30:22 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE4541A9092 for <anima@ietf.org>; Fri, 14 Aug 2015 04:30:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2160; q=dns/txt; s=iport; t=1439551822; x=1440761422; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Cb9GOI/lCfnBepSbM+K2gr4EU2+8Yf5v/P0FZOKroEE=; b=LhBZkp7cH614XNGORTTdetl/zxSCcVRh1DOZf71ABLb11mMGjeKKjPn3 l0bfo9PLcnoGVbln+NrUc0HFOXeux2OuJKKbka6dCom7hmsmXfJBf6ivb 0Fk18mRfYTybgoNTKmCWIO6icp7zQcRa28Nq+A3nI14zNougYxnoi+Hxu A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BTBQAE0c1V/4QNJK1dgxuBQ4MewlsCHIEtOxEBAQEBAQEBgQqEIwEBAQMBIxFFBQsCAQgaAgYgAgICMBUQAQEEDg2IHgi6EpY1AQEBAQEBAQEBAQEBAQEBAQEBAQEBF4EiijGEWDEHgmkvgRQFjFuIQAGONYdEkRYmg32COYEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,677,1432598400"; d="scan'208";a="178608898"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-8.cisco.com with ESMTP; 14 Aug 2015 11:30:21 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7EBUL8b017572 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 14 Aug 2015 11:30:21 GMT
Received: from xch-rcd-016.cisco.com (173.37.102.26) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 14 Aug 2015 06:30:20 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-rcd-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 14 Aug 2015 06:30:20 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Fri, 14 Aug 2015 06:30:20 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>
Thread-Topic: How it all fits together
Thread-Index: AdDWfCQNLI1GNyYyRPS9Ub3nIJyMQQABE4HwAADbhaA=
Date: Fri, 14 Aug 2015 11:30:20 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304386D@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304377E@xmb-rcd-x14.cisco.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1F0E8@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BB1F0E8@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/rEvH9sqsUhHDGkdn2jdlQ2qcluM>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] How it all fits together
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 11:30:25 -0000

SW5saW5lLi4uIA0KDQpbLi4uXQ0KPiA+VGhpcyBpcyB3aGF0IHlvdSBoYWQgaW4gbWluZCwgcmln
aHQ/DQo+IA0KPiBUaGF0J3Mgd2hhdCBJIHN1Z2dlc3RlZC4NCg0KQWNrIC0gdGhhbmtzLg0KIA0K
Wy4uLl0NCj4gPk15IHByb3Bvc2FsOiBUaGUgZ2VuZXJhbCBwYXJ0cyBvZiBzZWN0aW9uIDUgaW4N
Cj4gPmRyYWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZSBzaG91bGQg
cHJvYmFibHkgbW92ZQ0KPiBpbnRvDQo+ID50aGUgcmVmZXJlbmNlIG1vZGVsLCBhbmQgb25seSBB
Q1Agc3BlY2lmaWNzIHNob3VsZCByZW1haW4gaW4NCj4gPmRyYWZ0LWJlaHJpbmdlci1hbmltYS1h
dXRvbm9taWMtY29udHJvbC1wbGFuZS4gU28sIGVzc2VudGlhbGx5LCBtb3ZlDQo+ID5zZWN0aW9u
IDUgb2YgdGhlIEFDUCBkcmFmdCBpbnRvIHRoZSByZWZlcmVuY2UgbW9kZWwsIGFuZCByZWZpbmUg
dGhhdC4NCj4gDQo+IA0KPiBKdXN0IHJlLXJlYWQgdGhlIHNlY3Rpb24gNSwgY3VycmVudGx5LCBp
dCBpcyBsb29rcyBsaWtlIGEgbWl4IG9mIGRlc2lnbg0KPiBjb25zaWRlcmF0aW9uLCBnZW5lcmFs
IGZvciBhdXRvbm9taWMgYW5kIHByb2NlZHVyZSBvZiBlc3RhYmxpc2hpbmcgQUNQLg0KPiBNYXkg
SSBzdWdnZXN0IHRvIGRlZGljYXRlIHRoaXMgc2VjdGlvbiBmb3IgdGhlIHByb2NlZHVyZSBvZiBl
c3RhYmxpc2hpbmcNCj4gQUNQPyANCg0KWWVzLCB0aGF0IGlzIHdoYXQgSSBtZWFudC4gDQoNCj4g
SW4gYW5vdGhlciB3b3JkLCBJIHRoaW5rIHNlY3Rpb24gNS42LCA1LjkgYW5kIG1heWJlIHBhcnQg
b2Ygc2VjdGlvbiA1LjcNCj4gc2hvdWxkIGJlIHJlcGxhY2VkIHNvbWV3aGVyZSBlbHNlLiBUaGUg
cHJvY2VkdXJlIHNob3VsZCBiZSBpbnRlZ3JpdHkNCj4gaGVyZS4gDQoNCldoYXQgZG8geW91IG1l
YW4gd2l0aCB0aGUgbGFzdCBzZW50ZW5jZT8gQnV0LCBpdCBzb3VuZHMgbGlrZSB3ZSdyZSBpbiBz
eW5jLiANCg0KPiBUaGVuLCBzb21lIHBpZWNlcyBvZiB0aGUgcHJvY2VkdXJlIG9mIGVzdGFibGlz
aGluZyBBQ1AgbWF5IGJlDQo+IGVtcGhhc2l6ZWQgaW4gYW4gYWJzdHJhY3RlZCB3YXkgaW4gcmVm
ZXJlbmNlIG1vZGVsLCB0aGUgc2VjdGlvbiBkZXNjcmliZWQNCj4gaG93IHRoZXkgZml0cyB0b2dl
dGhlci4NCg0KUmlnaHQuIA0KDQo+IEJ5IHRoZSB3YXksIGl0IG1heSBub3QgYmUgYSBnb29kIGlk
ZWEgdG8gc3VibWl0IGEgMDAgdmVyc2lvbiB3aXRoIGFueSBtYWpvcg0KPiBjaGFuZ2VzLiBJdCB3
b3VsZCBiZSBiZXR0ZXIgaWYgeW91IGNvdWxkIHN1Ym1pdCBkcmFmdC1pZXRmLWFuaW1hLWF1dG9u
b21pYy0NCj4gY29udHJvbC1wbGFuZS0wMCBhcyBpdCBpcyBpbiAtMDMsIHRoZW4gbWFrZSBtb2Rp
ZmljYXRpb25zIGluIC0wMSB2ZXJzaW9uIGFuZA0KPiByZXByZXNlbnQgdGhlbSB0byB0aGUgV0cu
DQoNCk9LLCB0aGVuIEkgc3RhcnQgYnkgcmUtc3VibWl0dGluZyB0aGUgY3VycmVudCBkcmFmdCAo
dGhlcmUgd2VyZSBzb21lIG1pbm9yIGVkaXRzIG9ubHkgc28gZmFyKSB3aXRoIHRoZSBuZXcgbmFt
ZSBmaXJzdC4gTm8gcHJvYmxlbS4gDQoNCk1pY2hhZWwNCg0KDQo=


From nobody Fri Aug 14 05:24:45 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D8EA1ACE82 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 05:24:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nevfP0ferqkL for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 05:24:43 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BD811ACE81 for <anima@ietf.org>; Fri, 14 Aug 2015 05:24:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2889; q=dns/txt; s=iport; t=1439555083; x=1440764683; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=hUPiOznMY2MUgb8PL1OsvASODL9FT+AYhbKEEA6InlE=; b=m3OphAgB6xyIhSEbaC6oOZedzXifo48x4egb5zu6SrM+TZdLH4pIrOpc VE3QsDpf13TjyoLlxTAzYHd9wrLMxMoVSYfI3yyQlm9mauNLsi3Hyu8aV rsjvZychECm9IrMd5FXfoFmIBImqM0kFyrOulXwvg9h+k/GYcU/kzYInz U=;
X-IronPort-AV: E=Sophos;i="5.15,677,1432598400"; d="scan'208";a="24045975"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-2.cisco.com with ESMTP; 14 Aug 2015 12:24:42 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7ECOgVX016779 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Aug 2015 12:24:42 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7ECOf8J030367; Fri, 14 Aug 2015 05:24:41 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7ECOeTF030366; Fri, 14 Aug 2015 05:24:40 -0700
Date: Fri, 14 Aug 2015 05:24:40 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150814122440.GA3335@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55CD94D3.7060109@gmx.net>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/_V-FmHHHs0DfgiYAKycqZkOq8A8>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 12:24:44 -0000

On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:
> I am unhappy about 3 things:
> 
> 1) My co-worker did not become a design team member even though he
> volunteered for it. He obviously didn't know that everyone can join the
> calls at any time. (I didn't know that either.)

This is what i sent after the call for volunteers had expired, we had 
taken the list of volunteers, asked for the design team mailing list,
created the wiki, described in the wiki its open, etc. pp.

I admit the message was terse, but i was trying to reduce annoying at least
when writing as a WG chair folks with too long emails which i am otherwise
often prone to produce. I guess in this case that was a mistake.

>From eckert@cisco.com Thu Jun 18 19:33:35 2015                                                         
Date: Thu, 18 Jun 2015 19:33:35 -0700                                                                  
From: Toerless Eckert <eckert@cisco.com>                                                               
To: anima@ietf.org                                                                                     
Subject: anima-bootstrap created                                                                       
Message-ID: <20150619023335.GP27147@cisco.com>                                                         
Mime-Version: 1.0                                                                                      
Content-Type: text/plain; charset=us-ascii                                                             
Content-Disposition: inline                                                                            
User-Agent: Mutt/1.4.2.2i                                                                              
Status: RO                                                                                             
Content-Length: 247                                                                                    
Lines: 7                                                                                               
                                                                                                       
Mailing list for anima-bootstrap has been created. Team members are subscribed.                         
If you wish to follow the work please feel free to subscribe.                                          
                                                                                                       
all pointers on the wiki: https://tools.ietf.org/wg/anima/trac/wiki/Bootstrap                          
                                                                                                       
Thanks                                                                                                 
  Sheng & Toerless                                        


From nobody Fri Aug 14 06:14:13 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA3821A1AD0 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 06:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3CF3qqtg_f2X for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 06:14:10 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7AF9C1A1A77 for <anima@ietf.org>; Fri, 14 Aug 2015 06:14:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3684; q=dns/txt; s=iport; t=1439558050; x=1440767650; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=vv+8TODya85wmJi42SuW6vDRjVSV3bF+n/Z8ru+nleU=; b=X9kailZUne9BfcLCGQyeYL4G01YdSvckMSC4hxkTaG7hfFZwsdahOtPU z85IVkaUBSZfOLyQiI2qhq3Z4eRPZmovz7J51+EYEahEd16SNAm4UUaYN COf87Q1uzwigDvssIDnzsvEIeBuJV4DARBg7Yz1aki9Xs9xZkf9Ro7fyL E=;
X-IronPort-AV: E=Sophos;i="5.15,677,1432598400"; d="scan'208";a="24059149"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-2.cisco.com with ESMTP; 14 Aug 2015 13:14:10 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7EDE9Qa004581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Aug 2015 13:14:09 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7EDE8gl003151; Fri, 14 Aug 2015 06:14:08 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7EDE7bJ003149; Fri, 14 Aug 2015 06:14:07 -0700
Date: Fri, 14 Aug 2015 06:14:07 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150814131407.GB3335@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55CD94D3.7060109@gmx.net>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/MyEdbMNd45C14BxV9T5A0KHZ4fQ>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 13:14:12 -0000

Wrt to the other questions:

On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:
> I am unhappy about 3 things:
> 
> 1) My co-worker did not become a design team member even though he
> volunteered for it.

I am not aware that we rejected for anima-bootstrap anyone who
volunteered during the announced time window, can you remind me of the
name so i go back and check email archive to see what happened ?

> I am sure you don't understand that this can be frustrating since you
> had 4 persons from Cisco on the design team.

The design team is as frustrated about this as you are. Please join.

> 2) I am unhappy if design teams have a long lifetime. While the design
> team produced a draft that was presented to the working group it seems
> that the design team work continues.

I hope i can claim to still be new at the job as WG chair, but it seems
the word design team is associated with negatives that IMHO the way
we created and operate the design teams does not apply. The design teams
are just s meant to make it easier for participant to concentrate
on a well specified sub-part of the WG charter work they're interested to
participate in, with meetings, mailing list, wiki and a set of drafts
being worked on. And it only takes one more subscribe to use it.

> 3) I am unhappy about the unclear scope of the ANIMA working group and
> how it relates to other working groups.

It would be nice if you could be more specific: If its technical, please
have the discussion here on the groups list. If it's more about charter
text interpretation, interpretation of responsibilities or other bureaucracy
issues, i'd suggest to start discussing this between WG chairs and ADs
(as needed) and then we can report back to the WGs (unless WG members are
happy to have the lists technical to bureaucracy SNR to be low...).

> For some time I thought that ANIMA does not focus on IoT but then I get
> this impression again from reading your document abstract. If it also
> focuses on IoT then what is the difference between ANIMA and ACE?

How do you define IoT and "constrained environments" ? Are the concerns
for battery life time in an octo-core 2Ghz smartphone in scope for
ACE ? Is the ethernet in a train IoT ? Aka: lets just talk ANIMA vs. ACE:

>From just quick reading ACE charter, it seems to be about AAK in
bitrate/memory/cpu constrained devices by adding it to existing/evolving
lot bitrate/memory/cpu protocols.

ANIMA has components like network wide autonomic connectivity, bootstrap
and signaling as a framework for OAM and autonomic service agents in
scope. The type of networks we target are well-managed, which includes
SP, Enterprise, and IMHO networks that would like to call themselves IoT
but also are well-managed (aka: have an operating entity paid for the job).

ANIMA definitely needs to further refine the set of constraints to devices
and neetwork connectivity especially at the lower end into which we
think we can reuse the anima technologies without creating so much
additional workt hat we'd rather like split off solutions for those spaces.

> > Authentication, authorization and key distribution concepts are of
> > course well established. What has not been clearly addressed is a
> > clear framework for bootstrapping of the key infrastructures. 
> 
> You use manufacturer provided keys. This is a form of manually
> provisioning information (even though it is done in a factory by a machine).

I don't agree with that classification. Maybe you can explain how
you think manufacturer provided keys must imply "manual" provisioning steps.

Cheers
    Toerles


From nobody Fri Aug 14 07:05:25 2015
Return-Path: <robert.cragie@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21F871B29D7 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 07:05:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mbw2rx0eZB7c for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 07:05:17 -0700 (PDT)
Received: from mail-lb0-x241.google.com (mail-lb0-x241.google.com [IPv6:2a00:1450:4010:c04::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC20B1B29B6 for <anima@ietf.org>; Fri, 14 Aug 2015 07:05:16 -0700 (PDT)
Received: by lbcue2 with SMTP id ue2so3952423lbc.0 for <anima@ietf.org>; Fri, 14 Aug 2015 07:05:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=3JQAYkJE2Ldtg35oRCVg2kgjpyzpFFRIgZgykwnjGr8=; b=UVARAdmdxk1Py1wW0BbI0MpYJk7eWk6adFewx4BVOcB3JGYAWvDoVPpcr3LbxZabc4 YADds+irnwNmuEEwM4i7/YvaNBKnl/8hi1fsW5s+sS/Nos9707GZM6Rbntjh1lR2O/Bv yFfkG0zGgLRvzOrLDL0F/Yru+6pqK8NdEqFNAWrOWoufyJWZqNEalKQf8Wf0IPqUh+tH C+6QqGxXr0IXpHyQlRGjYANKlWqSP13X9fWUFLtxNh5xGnAfKg9NifRzHnmsuq7vtLoT 0xlw1HECGvR4IP7/tgu3k3BqlKxNARGASen3ogbiGnB4hT6VKYaYo/HtUirEvbkXhLJ1 XDIg==
MIME-Version: 1.0
X-Received: by 10.152.206.41 with SMTP id ll9mr44262857lac.103.1439561115281;  Fri, 14 Aug 2015 07:05:15 -0700 (PDT)
Sender: robert.cragie@gmail.com
Received: by 10.25.83.65 with HTTP; Fri, 14 Aug 2015 07:05:15 -0700 (PDT)
In-Reply-To: <20150814131407.GB3335@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <20150814131407.GB3335@cisco.com>
Date: Fri, 14 Aug 2015 15:05:15 +0100
X-Google-Sender-Auth: zcoyKzOUZ5R1D2UNN2rDMVAf2f0
Message-ID: <CADrU+dKB7rJ3QUHUCWTDMe+-HH+H__+4Z+Po-JZLVcuEq28=7Q@mail.gmail.com>
From: Robert Cragie <robert.cragie@gridmerge.com>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>
Content-Type: multipart/alternative; boundary=001a1133af6ae8aff9051d45f0c5
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/4H97eW_EsbHGS41dKobJpTX0zwM>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: robert.cragie@gridmerge.com
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 14:05:19 -0000

--001a1133af6ae8aff9051d45f0c5
Content-Type: text/plain; charset=UTF-8

Hi Toerless,

In response to the specific request for more information. I received an
e-mail through anima mailing list from anima chairs on Jun 17:

'''
Hi folks,

If you had responded to our poll for the anima bootstrap team,
you should have gotten an invite email now. If not, then please
send us an email because i must have overlooked an email

Thanks!
  Sheng & Toerless
'''

I responded 8 hours later (put it down to timezone difference) to
anima-chairs@ietf.org:

'''
Apologies for not replying sooner. I am interested in participating in the
bootstrap design team.
'''

I heard nothing more. Perhaps I should have followed up but I was patient
for a while then it most likely went off my radar. So, not an outright
rejection as such, but could be taken as a tacit rejection :-)

Furthermore, I put in a polite request to consider changing the agenda for
IETF 93 to move the bootstrapping conversation to Thursday session as I
didn't think I would be in Prague in time for the first anima session on
Monday, where bootstrapping was being discussed. Again I heard nothing
which prompted me to ping anima-chairs@ietf.org to make sure my e-mail were
getting through. I subsequently received this refusal:

'''
Hi, Robert,

The WG would like to have most important work items, including bootstrap,
discussed on Monday morning session, in which more attendances are expected
with good spirits. It would also allow the authors/design teams to work
based on the feedback/discussion. The bootstrap design team would keep
working during the IETF work. You can catch up and work together with them.
They are expected to make a progress update on Thursday afternoon session.

Best regards,

Sheng
'''

I did get there in time for half of Monday's session but looks like I still
missed the bootstrapping conversation. I did have a brief chat with Max
who, to be fair, encouraged me to get more involved however I was not made
aware of any design team side meetings at IETF 93 and it appears nothing
was announced on anima-bootstrap list either.

I am not complaining but I have to agree with Hannes that the design team
came across as exclusive at the time. Anyway, I am happy to review the
latest draft and will provide feedback.

Robert

On 14 August 2015 at 14:14, Toerless Eckert (eckert) <eckert@cisco.com>
wrote:

> Wrt to the other questions:
>
> On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:
> > I am unhappy about 3 things:
> >
> > 1) My co-worker did not become a design team member even though he
> > volunteered for it.
>
> I am not aware that we rejected for anima-bootstrap anyone who
> volunteered during the announced time window, can you remind me of the
> name so i go back and check email archive to see what happened ?
>

<snip>

--001a1133af6ae8aff9051d45f0c5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Toerless,<div><br></div><div>In response to the specifi=
c request for more information. I received an e-mail through anima mailing =
list from anima chairs on Jun 17:</div><div><div><br></div><div>&#39;&#39;&=
#39;</div><div><span style=3D"font-size:12.8000001907349px">Hi folks,</span=
><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.80000=
01907349px"><span style=3D"font-size:12.8000001907349px">If you had respond=
ed to our poll for the anima bootstrap team,</span><br style=3D"font-size:1=
2.8000001907349px"><span style=3D"font-size:12.8000001907349px">you should =
have gotten an invite email now. If not, then please</span><br style=3D"fon=
t-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">sen=
d us an email because i must have overlooked an email</span><br style=3D"fo=
nt-size:12.8000001907349px"><br style=3D"font-size:12.8000001907349px"><spa=
n style=3D"font-size:12.8000001907349px">Thanks!</span><br style=3D"font-si=
ze:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">=C2=A0 =
Sheng &amp; Toerless</span><br></div><div><span style=3D"font-size:12.80000=
01907349px">&#39;&#39;&#39;</span></div><div><span style=3D"font-size:12.80=
00001907349px"><br></span></div><div><span style=3D"font-size:12.8000001907=
349px">I responded 8 hours later (put it down to timezone difference) to=C2=
=A0<a href=3D"mailto:anima-chairs@ietf.org" target=3D"_blank">anima-chairs@=
ietf.org</a>:</span></div><div><span style=3D"font-size:12.8000001907349px"=
><br></span></div><div><span style=3D"font-size:12.8000001907349px">&#39;&#=
39;&#39;</span></div><div><span style=3D"font-size:12.8000001907349px">Apol=
ogies for not replying sooner. I am interested in participating in the boot=
strap design team.</span><span style=3D"font-size:12.8000001907349px"><br><=
/span></div><div><span style=3D"font-size:12.8000001907349px">&#39;&#39;&#3=
9;</span><br></div><div><br></div><div><span style=3D"font-size:12.80000019=
07349px">I heard nothing more. Perhaps I should have followed up but I was =
patient for a while then it most likely went off my radar. So, not an outri=
ght rejection as such, but could be taken as a tacit rejection :-)</span></=
div><div><span style=3D"font-size:12.8000001907349px"><br></span></div><div=
><span style=3D"font-size:12.8000001907349px">Furthermore, I put in a polit=
e request to consider changing the agenda for IETF 93 to move the bootstrap=
ping conversation to Thursday session as I didn&#39;t think I would be in P=
rague in time for the first anima session on Monday, where bootstrapping wa=
s being discussed. Again I heard nothing which prompted me to ping=C2=A0<a =
href=3D"mailto:anima-chairs@ietf.org" target=3D"_blank">anima-chairs@ietf.o=
rg</a>=C2=A0to make sure my e-mail were getting through. I subsequently rec=
eived this refusal:</span><br></div><div><span style=3D"font-size:12.800000=
1907349px"><br></span></div><div><span style=3D"font-size:12.8000001907349p=
x">&#39;&#39;&#39;</span></div><div><span style=3D"font-size:12.80000019073=
49px">Hi, Robert,</span><br style=3D"font-size:12.8000001907349px"><br styl=
e=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.800000190734=
9px">The WG would like to have most important work items, including bootstr=
ap, discussed on Monday morning session, in which more attendances are expe=
cted with good spirits. It would also allow the authors/design teams to wor=
k based on the feedback/discussion. The bootstrap design team would keep wo=
rking during the IETF work. You can catch up and work together with them. T=
hey are expected to make a progress update on Thursday afternoon session.</=
span><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.8=
000001907349px"><span style=3D"font-size:12.8000001907349px">Best regards,<=
/span><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.=
8000001907349px"><span style=3D"font-size:12.8000001907349px">Sheng</span><=
span style=3D"font-size:12.8000001907349px"><br></span></div><div><span sty=
le=3D"font-size:12.8000001907349px">&#39;&#39;&#39;</span></div><div><span =
style=3D"font-size:12.8000001907349px"><br></span></div><div><span style=3D=
"font-size:12.8000001907349px">I did get there in time for half of Monday&#=
39;s session but looks like I still missed the bootstrapping conversation.=
=C2=A0</span><span style=3D"font-size:12.8000001907349px">I did have a brie=
f chat with Max who, to be fair, encouraged me to get more involved however=
 I was not made aware of any design team side meetings at IETF 93 and it ap=
pears nothing was announced on anima-bootstrap list either.</span></div><di=
v><br></div></div><div>I am not complaining but I have to agree with Hannes=
 that the design team came across as exclusive at the time. Anyway, I am ha=
ppy to review the latest draft and will provide feedback.<br></div><div><br=
></div><div>Robert<br><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On 14 August 2015 at 14:14, Toerless Eckert (eckert) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@cisco.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Wrt to the other q=
uestions:<br>
<span><br>
On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:<br>
</span><span>&gt; I am unhappy about 3 things:<br>
&gt;<br>
&gt; 1) My co-worker did not become a design team member even though he<br>
&gt; volunteered for it.<br>
<br>
</span>I am not aware that we rejected for anima-bootstrap anyone who<br>
volunteered during the announced time window, can you remind me of the<br>
name so i go back and check email archive to see what happened ?<br></block=
quote><div><br></div><div>&lt;snip&gt;</div></div></div></div></div>

--001a1133af6ae8aff9051d45f0c5--


From nobody Fri Aug 14 07:17:16 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CD611A86F2 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 07:17:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LJXZVTyMMsEA for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 07:17:14 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E619B1A7001 for <anima@ietf.org>; Fri, 14 Aug 2015 07:17:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3960; q=dns/txt; s=iport; t=1439561834; x=1440771434; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=eFaClgpdM+waOxJMnikkl4iNoen08w2468KVsmilxck=; b=dnWjkVite2MtastyK7xsso4A5mto140u0naGEi4NRKlUV2D6cCApwk1y WYCsmPehwDW2MqEj5Cv+FhCHDNg90SFlDmHDZMTCJpTrbtDALq8SUwMKK tBzRAjH+0PyhTT12lb+a8a2sbLY9vumRZno8DcnJ/vZWudIwCDG8EkBji M=;
X-IronPort-AV: E=Sophos;i="5.15,678,1432598400"; d="scan'208";a="178647129"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-4.cisco.com with ESMTP; 14 Aug 2015 14:17:13 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t7EEHCdS028190 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Aug 2015 14:17:13 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7EEHCu3006979; Fri, 14 Aug 2015 07:17:12 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7EEHBbN006978; Fri, 14 Aug 2015 07:17:11 -0700
Date: Fri, 14 Aug 2015 07:17:11 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: Robert Cragie <robert.cragie@gridmerge.com>
Message-ID: <20150814141711.GC3335@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <20150814131407.GB3335@cisco.com> <CADrU+dKB7rJ3QUHUCWTDMe+-HH+H__+4Z+Po-JZLVcuEq28=7Q@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CADrU+dKB7rJ3QUHUCWTDMe+-HH+H__+4Z+Po-JZLVcuEq28=7Q@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/lqL5XvOnj7uhXZxgtKlBhwnXS2s>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 14:17:15 -0000

Thanks Robert,

So, on the first mail thread i am not sure if i had simply already
sent the email i'd pasted in before saying folks can now simply subscribe
because the mailing list was created and therefore we provided no further
reply or if we did overlook to reply.

To avoid further miscommunication, i'd suggest to loud and clearly complain
about bad WG chairing on the list once they don't answer  to private emails
in what you perceive to be timely.

On the second mail i do stand to the reply we formulated to you.
We felt that if we had a slot on monday that would help continuing the work
through the week into thursday and that turned out to be true. 
If you would have said you might have made it to the second half of monday,
i'd changed the agenda order for monday to make bootstrap late. 

Cheers
    Toerless

On Fri, Aug 14, 2015 at 03:05:15PM +0100, Robert Cragie wrote:
> Hi Toerless,
> 
> In response to the specific request for more information. I received an
> e-mail through anima mailing list from anima chairs on Jun 17:
> 
> '''
> Hi folks,
> 
> If you had responded to our poll for the anima bootstrap team,
> you should have gotten an invite email now. If not, then please
> send us an email because i must have overlooked an email
> 
> Thanks!
>   Sheng & Toerless
> '''
> 
> I responded 8 hours later (put it down to timezone difference) to
> anima-chairs@ietf.org:
> 
> '''
> Apologies for not replying sooner. I am interested in participating in the
> bootstrap design team.
> '''
> 
> I heard nothing more. Perhaps I should have followed up but I was patient
> for a while then it most likely went off my radar. So, not an outright
> rejection as such, but could be taken as a tacit rejection :-)
> 
> Furthermore, I put in a polite request to consider changing the agenda for
> IETF 93 to move the bootstrapping conversation to Thursday session as I
> didn't think I would be in Prague in time for the first anima session on
> Monday, where bootstrapping was being discussed. Again I heard nothing
> which prompted me to ping anima-chairs@ietf.org to make sure my e-mail were
> getting through. I subsequently received this refusal:
> 
> '''
> Hi, Robert,
> 
> The WG would like to have most important work items, including bootstrap,
> discussed on Monday morning session, in which more attendances are expected
> with good spirits. It would also allow the authors/design teams to work
> based on the feedback/discussion. The bootstrap design team would keep
> working during the IETF work. You can catch up and work together with them.
> They are expected to make a progress update on Thursday afternoon session.
> 
> Best regards,
> 
> Sheng
> '''
> 
> I did get there in time for half of Monday's session but looks like I still
> missed the bootstrapping conversation. I did have a brief chat with Max
> who, to be fair, encouraged me to get more involved however I was not made
> aware of any design team side meetings at IETF 93 and it appears nothing
> was announced on anima-bootstrap list either.
> 
> I am not complaining but I have to agree with Hannes that the design team
> came across as exclusive at the time. Anyway, I am happy to review the
> latest draft and will provide feedback.
> 
> Robert
> 
> On 14 August 2015 at 14:14, Toerless Eckert (eckert) <eckert@cisco.com>
> wrote:
> 
> > Wrt to the other questions:
> >
> > On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:
> > > I am unhappy about 3 things:
> > >
> > > 1) My co-worker did not become a design team member even though he
> > > volunteered for it.
> >
> > I am not aware that we rejected for anima-bootstrap anyone who
> > volunteered during the announced time window, can you remind me of the
> > name so i go back and check email archive to see what happened ?
> >
> 
> <snip>

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Fri Aug 14 08:07:27 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B3ED1A8AE4 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 08:07:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q6PWOVbWja7v for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 08:07:22 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DBD31A90E9 for <anima@ietf.org>; Fri, 14 Aug 2015 08:07:21 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 8A470200A1; Fri, 14 Aug 2015 11:25:24 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 0C13663B10; Fri, 14 Aug 2015 11:07:19 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id E44D863AE8; Fri, 14 Aug 2015 11:07:19 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
In-Reply-To: <55CD94D3.7060109@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Fri, 14 Aug 2015 11:07:19 -0400
Message-ID: <29185.1439564839@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/JjS_p9iAJtUFV1h-AS2hYeqkbwY>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 15:07:25 -0000

--=-=-=
Content-Type: text/plain


Hannes Tschofenig <hannes.tschofenig@gmx.net> wrote:
    > For some time I thought that ANIMA does not focus on IoT but then I get
    > this impression again from reading your document abstract. If it also
    > focuses on IoT then what is the difference between ANIMA and ACE?

All of the work of ANIMA focuses on the part of that we agreed would be out
of scope for ACE!!!!

I felt we had to solve it (the bootstrap problem) in the non-constrained case
first, and I felt that some other group (I didn't know ANIMA would happen)
would get there while ACE could focus on the core protocol.

You speak of IoT as if it was one thing, and yet really, it's too imprecise
to be anything.   ACE is focused on *constrained* devices.

ANIMA is not chartered specifically to work on constrained devices, yet it
hasn't been made out of scope.

{personally, I have been left off many design teams}

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVc4EJICLcPvd0N1lAQLMDgf+Kce5fd8/ZugFE+qWzzASzkCiLeV6jfNW
ZqiGa2K8JqQPSCIZU7a9QpE3WCeIK4FE3OmYyCMpYUEdVZyEnBFaaRdewB3h8syM
jMj1ukooItsswqQ4epPXwQm0usLCQvLRP49EdLmTFALFqc/zg321hzMVVaIDNZoH
5IcpOBRF7B+A4hOEkQc60Pc/iglMyVCOjT3wqXg1ab9/hF9w0F2VUwy/BahadRKx
OBCm3+F/Z7TXxK8XPhzkBHPxqm77/PUZqLBftrKw4EzrTmAJtw8GRdXyPw36M4Bw
5fG1iGR82GJ9f6xTyJoabmJ1QmnfeWDXBlmu9ov0x0sfYNYesWnfbw==
=/C06
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Fri Aug 14 08:25:13 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A12E41A924C for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 08:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c4Q9cBLcs9RJ for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 08:25:10 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE4D31A8F3F for <anima@ietf.org>; Fri, 14 Aug 2015 08:25:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3088; q=dns/txt; s=iport; t=1439565911; x=1440775511; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=pl8TWoyKhSUX7EtnHHey9CWAOSiQh2epPFLqzwF9tD8=; b=adiip2/pzFmCByjrJWanSK8F8EPeCAMVBIdC6MS3p13lmXhmshCmILm2 97AWsV6TR5iF0rVUxdGN6eqM3mIiLVzFkarn4s/w6T6hFxtnRwDbMbyQM rmz+HSJOf1JYOpesVBZw9okbHAgtW0+DfGEZ3UBCwDNGgMKLmQj2aKk37 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A4BQDnB85V/4kNJK1UCYMbVGkGvgyBawqFeQKBSDkTAQEBAQEBAYEKhCQBAQMBAQEBawsFCwIBCEYnCyUCBA4FG4d+AwoIDdAeAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLU4JPgV4pMweDGIEUBZUbAYxrgUqEK5BIg2cmgg4cFYE+cYFIgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,678,1432598400"; d="scan'208";a="178668459"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-4.cisco.com with ESMTP; 14 Aug 2015 15:25:10 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7EFP9bx007452 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 14 Aug 2015 15:25:09 GMT
Received: from xch-aln-015.cisco.com (173.36.7.25) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 14 Aug 2015 10:25:08 -0500
Received: from xhc-aln-x12.cisco.com (173.36.12.86) by xch-aln-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 14 Aug 2015 10:25:08 -0500
Received: from xmb-rcd-x03.cisco.com ([169.254.7.75]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.03.0248.002; Fri, 14 Aug 2015 10:25:06 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Thread-Topic: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
Thread-Index: AQHQ1OFWwc4tf+OXR0OmKm5ezlREVJ4IiP0AgAADgICAAAHsAIABOpUAgABPiICAAFQHAIAA/p+AgACJpQA=
Date: Fri, 14 Aug 2015 15:25:05 +0000
Message-ID: <3951A5EB-7834-4048-BC50-875C32DDBF13@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net>
In-Reply-To: <55CD94D3.7060109@gmx.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.14]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <6FEF4DF32B5FC741A0E0BB595819024B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/lOEQ42dB26-UIRohoswtSkypKWQ>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 15:25:11 -0000

Hannes,=20

On Aug 14, 2015, at 1:12 AM, Hannes Tschofenig <hannes.tschofenig@gmx.net> =
wrote:

> Hi Max,
>=20
>> Please join us.
>> Often, even of the people that signed up, only a few
>> folks show. Honest, I=92m not sure where your frustration is coming
>> from since in my experience what every working group wants is active
>> involvement!
>=20
> I am unhappy about 3 things:
>=20
> 1) My co-worker did not become a design team member even though he
> volunteered for it. He obviously didn't know that everyone can join the
> calls at any time. (I didn't know that either.)

re:
> I am raising this now because Max approached me at the last IETF meeting
> and was a big advocate of inclusiveness and the need to harmonize
> activities in the area of bootstrapping (which I call key distribution)
> in the IETF. Today, this does not work since even participating in many
> of the design teams is not possible.

I=92m glad I approached you. It sounds like you=92ve been frustrated by som=
ething for a while.


> I am sure you don't understand that this can be frustrating since you
> had 4 persons from Cisco on the design team.

Clearly we have an interest. But in many calls it=92s just been Michael Ric=
hardson and myself.=20

> 2) I am unhappy if design teams have a long lifetime. While the design
> team produced a draft that was presented to the working group it seems
> that the design team work continues.
>=20
> 3) I am unhappy about the unclear scope of the ANIMA working group and
> how it relates to other working groups.
>=20
> For some time I thought that ANIMA does not focus on IoT but then I get
> this impression again from reading your document abstract. If it also
> focuses on IoT then what is the difference between ANIMA and ACE?

As noted earlier on this thread the use of the term =93constrained network=
=94 was a reference to the network limitations not ACE. I=92ve taken an act=
ion to clarify that terminology overlap. I look forward to hearing your com=
ments on the text after the abstract.

>> Authentication, authorization and key distribution concepts are of
>> course well established. What has not been clearly addressed is a
>> clear framework for bootstrapping of the key infrastructures.=20
>=20
> You use manufacturer provided keys. This is a form of manually
> provisioning information (even though it is done in a factory by a machin=
e).

As an author of the IEEE 802.1AR document I clearly agree that the Initial =
Device IDentity (IDevID) is an important aspect of bootstrapping. The draft=
 also goes into how the =91imprint=92 on the local network is secured. This=
 is a harder problem to solve; and I reject =93Trust On First Use=94 (TOFU)=
 as it leaves a large security vulnerability unmitigated.=20

I look forward to your input into the solutions for that problem,=20

- max=20
=20
>=20
> Ciao
> Hannes
>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Fri Aug 14 09:30:14 2015
Return-Path: <robert.cragie@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9F7D1A8830 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 09:30:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hDQGCqlx-H83 for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 09:30:11 -0700 (PDT)
Received: from mail-la0-x241.google.com (mail-la0-x241.google.com [IPv6:2a00:1450:4010:c03::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64AB21A883D for <anima@ietf.org>; Fri, 14 Aug 2015 09:30:10 -0700 (PDT)
Received: by labd1 with SMTP id d1so4379706lab.3 for <anima@ietf.org>; Fri, 14 Aug 2015 09:30:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=SDwTO/WYfOFU6v9IBYeRzHo8+6SyDoMofcXaKiL1jCQ=; b=V3+YNCdR15adrqTLWaMjqR7/6kujvb0UY223IMMV+OplkpxAgax5AdVw1Ymn2xwRWj kbbXXMhK5v87gj7AeJT6pGlLcT7loLRO4vE1FXsoBCwypJeS3YQ9lqfj4VdZ1pSfniLm 8Du8Q8yv2ohc/8p0M0jOhEkqxF3HQt/U/uh+idJHY0qgBfzdql8Cp71N/0CAXhinvJHo 7acpkBPYMJ9s3qC7saAMQZdLgOdFfJUK63bPJm9yP+sXOmiPGzpT3ix/Q8WY6/1QYOPG 8MchSq0wRlLNlNF0+6j8Z6hPSre28OcaoNIehkZdmkilseyY/FB5+26YqS9kxBUZM13G yDIg==
MIME-Version: 1.0
X-Received: by 10.112.25.69 with SMTP id a5mr44068662lbg.16.1439569808891; Fri, 14 Aug 2015 09:30:08 -0700 (PDT)
Sender: robert.cragie@gmail.com
Received: by 10.25.83.65 with HTTP; Fri, 14 Aug 2015 09:30:08 -0700 (PDT)
In-Reply-To: <20150814141711.GC3335@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <20150814131407.GB3335@cisco.com> <CADrU+dKB7rJ3QUHUCWTDMe+-HH+H__+4Z+Po-JZLVcuEq28=7Q@mail.gmail.com> <20150814141711.GC3335@cisco.com>
Date: Fri, 14 Aug 2015 17:30:08 +0100
X-Google-Sender-Auth: GBHL3jyTZUgtO5CrTFGopzBW1Sg
Message-ID: <CADrU+dJyOA-O7zY_QfFPH+LbtDU+r_8+J+qHws09A2rvcNVeFA@mail.gmail.com>
From: Robert Cragie <robert.cragie@gridmerge.com>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>
Content-Type: multipart/alternative; boundary=001a11c3f5be16a50d051d47f746
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Wo74GuZnl_pzs1-yFbdD7ICJA0k>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: robert.cragie@gridmerge.com
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 16:30:12 -0000

--001a11c3f5be16a50d051d47f746
Content-Type: text/plain; charset=UTF-8

Fair enough - I was just being transparent about communication. I actually
arrived earlier than I thought I would on Monday; I assumed based on my
travel schedule that I would miss all of Monday's session.

Robert

On 14 August 2015 at 15:17, Toerless Eckert (eckert) <eckert@cisco.com>
wrote:

> Thanks Robert,
>
> So, on the first mail thread i am not sure if i had simply already
> sent the email i'd pasted in before saying folks can now simply subscribe
> because the mailing list was created and therefore we provided no further
> reply or if we did overlook to reply.
>
> To avoid further miscommunication, i'd suggest to loud and clearly complain
> about bad WG chairing on the list once they don't answer  to private emails
> in what you perceive to be timely.
>
> On the second mail i do stand to the reply we formulated to you.
> We felt that if we had a slot on monday that would help continuing the work
> through the week into thursday and that turned out to be true.
> If you would have said you might have made it to the second half of monday,
> i'd changed the agenda order for monday to make bootstrap late.
>
> Cheers
>     Toerless
>
> On Fri, Aug 14, 2015 at 03:05:15PM +0100, Robert Cragie wrote:
> > Hi Toerless,
> >
> > In response to the specific request for more information. I received an
> > e-mail through anima mailing list from anima chairs on Jun 17:
> >
> > '''
> > Hi folks,
> >
> > If you had responded to our poll for the anima bootstrap team,
> > you should have gotten an invite email now. If not, then please
> > send us an email because i must have overlooked an email
> >
> > Thanks!
> >   Sheng & Toerless
> > '''
> >
> > I responded 8 hours later (put it down to timezone difference) to
> > anima-chairs@ietf.org:
> >
> > '''
> > Apologies for not replying sooner. I am interested in participating in
> the
> > bootstrap design team.
> > '''
> >
> > I heard nothing more. Perhaps I should have followed up but I was patient
> > for a while then it most likely went off my radar. So, not an outright
> > rejection as such, but could be taken as a tacit rejection :-)
> >
> > Furthermore, I put in a polite request to consider changing the agenda
> for
> > IETF 93 to move the bootstrapping conversation to Thursday session as I
> > didn't think I would be in Prague in time for the first anima session on
> > Monday, where bootstrapping was being discussed. Again I heard nothing
> > which prompted me to ping anima-chairs@ietf.org to make sure my e-mail
> were
> > getting through. I subsequently received this refusal:
> >
> > '''
> > Hi, Robert,
> >
> > The WG would like to have most important work items, including bootstrap,
> > discussed on Monday morning session, in which more attendances are
> expected
> > with good spirits. It would also allow the authors/design teams to work
> > based on the feedback/discussion. The bootstrap design team would keep
> > working during the IETF work. You can catch up and work together with
> them.
> > They are expected to make a progress update on Thursday afternoon
> session.
> >
> > Best regards,
> >
> > Sheng
> > '''
> >
> > I did get there in time for half of Monday's session but looks like I
> still
> > missed the bootstrapping conversation. I did have a brief chat with Max
> > who, to be fair, encouraged me to get more involved however I was not
> made
> > aware of any design team side meetings at IETF 93 and it appears nothing
> > was announced on anima-bootstrap list either.
> >
> > I am not complaining but I have to agree with Hannes that the design team
> > came across as exclusive at the time. Anyway, I am happy to review the
> > latest draft and will provide feedback.
> >
> > Robert
> >
> > On 14 August 2015 at 14:14, Toerless Eckert (eckert) <eckert@cisco.com>
> > wrote:
> >
> > > Wrt to the other questions:
> > >
> > > On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote:
> > > > I am unhappy about 3 things:
> > > >
> > > > 1) My co-worker did not become a design team member even though he
> > > > volunteered for it.
> > >
> > > I am not aware that we rejected for anima-bootstrap anyone who
> > > volunteered during the announced time window, can you remind me of the
> > > name so i go back and check email archive to see what happened ?
> > >
> >
> > <snip>
>
> --
> ---
> Toerless Eckert, eckert@cisco.com
>

--001a11c3f5be16a50d051d47f746
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Fair enough - I was just being transparent about communica=
tion. I actually arrived earlier than I thought I would on Monday; I assume=
d based on my travel schedule that I would miss all of Monday&#39;s session=
.<div><br>Robert</div></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On 14 August 2015 at 15:17, Toerless Eckert (eckert) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@c=
isco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks R=
obert,<br>
<br>
So, on the first mail thread i am not sure if i had simply already<br>
sent the email i&#39;d pasted in before saying folks can now simply subscri=
be<br>
because the mailing list was created and therefore we provided no further<b=
r>
reply or if we did overlook to reply.<br>
<br>
To avoid further miscommunication, i&#39;d suggest to loud and clearly comp=
lain<br>
about bad WG chairing on the list once they don&#39;t answer=C2=A0 to priva=
te emails<br>
in what you perceive to be timely.<br>
<br>
On the second mail i do stand to the reply we formulated to you.<br>
We felt that if we had a slot on monday that would help continuing the work=
<br>
through the week into thursday and that turned out to be true.<br>
If you would have said you might have made it to the second half of monday,=
<br>
i&#39;d changed the agenda order for monday to make bootstrap late.<br>
<br>
Cheers<br>
<span class=3D"HOEnZb"><font color=3D"#888888">=C2=A0 =C2=A0 Toerless<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
On Fri, Aug 14, 2015 at 03:05:15PM +0100, Robert Cragie wrote:<br>
&gt; Hi Toerless,<br>
&gt;<br>
&gt; In response to the specific request for more information. I received a=
n<br>
&gt; e-mail through anima mailing list from anima chairs on Jun 17:<br>
&gt;<br>
&gt; &#39;&#39;&#39;<br>
&gt; Hi folks,<br>
&gt;<br>
&gt; If you had responded to our poll for the anima bootstrap team,<br>
&gt; you should have gotten an invite email now. If not, then please<br>
&gt; send us an email because i must have overlooked an email<br>
&gt;<br>
&gt; Thanks!<br>
&gt;=C2=A0 =C2=A0Sheng &amp; Toerless<br>
&gt; &#39;&#39;&#39;<br>
&gt;<br>
&gt; I responded 8 hours later (put it down to timezone difference) to<br>
&gt; <a href=3D"mailto:anima-chairs@ietf.org">anima-chairs@ietf.org</a>:<br=
>
&gt;<br>
&gt; &#39;&#39;&#39;<br>
&gt; Apologies for not replying sooner. I am interested in participating in=
 the<br>
&gt; bootstrap design team.<br>
&gt; &#39;&#39;&#39;<br>
&gt;<br>
&gt; I heard nothing more. Perhaps I should have followed up but I was pati=
ent<br>
&gt; for a while then it most likely went off my radar. So, not an outright=
<br>
&gt; rejection as such, but could be taken as a tacit rejection :-)<br>
&gt;<br>
&gt; Furthermore, I put in a polite request to consider changing the agenda=
 for<br>
&gt; IETF 93 to move the bootstrapping conversation to Thursday session as =
I<br>
&gt; didn&#39;t think I would be in Prague in time for the first anima sess=
ion on<br>
&gt; Monday, where bootstrapping was being discussed. Again I heard nothing=
<br>
&gt; which prompted me to ping <a href=3D"mailto:anima-chairs@ietf.org">ani=
ma-chairs@ietf.org</a> to make sure my e-mail were<br>
&gt; getting through. I subsequently received this refusal:<br>
&gt;<br>
&gt; &#39;&#39;&#39;<br>
&gt; Hi, Robert,<br>
&gt;<br>
&gt; The WG would like to have most important work items, including bootstr=
ap,<br>
&gt; discussed on Monday morning session, in which more attendances are exp=
ected<br>
&gt; with good spirits. It would also allow the authors/design teams to wor=
k<br>
&gt; based on the feedback/discussion. The bootstrap design team would keep=
<br>
&gt; working during the IETF work. You can catch up and work together with =
them.<br>
&gt; They are expected to make a progress update on Thursday afternoon sess=
ion.<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Sheng<br>
&gt; &#39;&#39;&#39;<br>
&gt;<br>
&gt; I did get there in time for half of Monday&#39;s session but looks lik=
e I still<br>
&gt; missed the bootstrapping conversation. I did have a brief chat with Ma=
x<br>
&gt; who, to be fair, encouraged me to get more involved however I was not =
made<br>
&gt; aware of any design team side meetings at IETF 93 and it appears nothi=
ng<br>
&gt; was announced on anima-bootstrap list either.<br>
&gt;<br>
&gt; I am not complaining but I have to agree with Hannes that the design t=
eam<br>
&gt; came across as exclusive at the time. Anyway, I am happy to review the=
<br>
&gt; latest draft and will provide feedback.<br>
&gt;<br>
&gt; Robert<br>
&gt;<br>
&gt; On 14 August 2015 at 14:14, Toerless Eckert (eckert) &lt;<a href=3D"ma=
ilto:eckert@cisco.com">eckert@cisco.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; Wrt to the other questions:<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Aug 14, 2015 at 09:12:19AM +0200, Hannes Tschofenig wrote=
:<br>
&gt; &gt; &gt; I am unhappy about 3 things:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 1) My co-worker did not become a design team member even tho=
ugh he<br>
&gt; &gt; &gt; volunteered for it.<br>
&gt; &gt;<br>
&gt; &gt; I am not aware that we rejected for anima-bootstrap anyone who<br=
>
&gt; &gt; volunteered during the announced time window, can you remind me o=
f the<br>
&gt; &gt; name so i go back and check email archive to see what happened ?<=
br>
&gt; &gt;<br>
&gt;<br>
&gt; &lt;snip&gt;<br>
<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">--<br>
---<br>
Toerless Eckert, <a href=3D"mailto:eckert@cisco.com">eckert@cisco.com</a><b=
r>
</div></div></blockquote></div><br></div>

--001a11c3f5be16a50d051d47f746--


From nobody Fri Aug 14 18:28:12 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D50D1B2B4F for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 18:28:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pZlUlDPE2MGY for <anima@ietfa.amsl.com>; Fri, 14 Aug 2015 18:28:10 -0700 (PDT)
Received: from mail-pa0-x22a.google.com (mail-pa0-x22a.google.com [IPv6:2607:f8b0:400e:c03::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB6B11B2B4E for <anima@ietf.org>; Fri, 14 Aug 2015 18:28:09 -0700 (PDT)
Received: by pacrr5 with SMTP id rr5so70712457pac.3 for <anima@ietf.org>; Fri, 14 Aug 2015 18:28:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=P0rz2YSzsE/Q8SjuFERsKG2GVBITkkUKymRElYwMiL8=; b=bDo4oeHvUY1KnRhMLpl8m/+D+J9y/3z5SjVJ/lJl1v2UjxxRE3rq594h1rqNSAn3sD fu4UHKDd2bN2T+RPubWfemnPBdLB1L2XuuajgiJafAOOuj5+dXjmmPZMz5xWKKDoahl7 ipr4ubbAjiUyLH7u2UCIY7tH7LQYQh3W3ZV3+fnGvlJBi/mZjxUCNth5nolrFv4j1fsK dmUiKefeVq+3sW0m1//tJt4BMkvzz+j2IcZWDqvmr6m9FTWLoFc5Gtp8JcuTnj0e2uoW T1QlDGD6vvY84NNU7x7dWOX4oDDOolNIJez3RgYrYf4y/j7KvOq4OFe6jRY34NknC/7p pMvg==
X-Received: by 10.66.246.228 with SMTP id xz4mr31392969pac.46.1439602089522; Fri, 14 Aug 2015 18:28:09 -0700 (PDT)
Received: from ?IPv6:2406:e007:768c:1:28cc:dc4c:9703:6781? ([2406:e007:768c:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id fx4sm7329768pbb.92.2015.08.14.18.28.04 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Aug 2015 18:28:08 -0700 (PDT)
Message-ID: <55CE95B0.2010206@gmail.com>
Date: Sat, 15 Aug 2015 13:28:16 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>,  Hannes Tschofenig <hannes.tschofenig@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca>
In-Reply-To: <29185.1439564839@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/vioF0v3rIHHCzzOOpW8f-a-zH60>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Aug 2015 01:28:11 -0000

Hopefully some misunderstandings and miscommunications have already
been resolved, but I want to add a couple of points below.

On 15/08/2015 03:07, Michael Richardson wrote:>
> Hannes Tschofenig <hannes.tschofenig@gmx.net> wrote:
>     > For some time I thought that ANIMA does not focus on IoT but then I get
>     > this impression again from reading your document abstract. If it also
>     > focuses on IoT then what is the difference between ANIMA and ACE?
> 
> All of the work of ANIMA focuses on the part of that we agreed would be out
> of scope for ACE!!!!

In any case, the security bootstrap is only a small part of Anima.
(It's vital, because it's a pre-condition for everything else.)

> I felt we had to solve it (the bootstrap problem) in the non-constrained case
> first, and I felt that some other group (I didn't know ANIMA would happen)
> would get there while ACE could focus on the core protocol.
> 
> You speak of IoT as if it was one thing, and yet really, it's too imprecise
> to be anything.   ACE is focused on *constrained* devices.
> 
> ANIMA is not chartered specifically to work on constrained devices, yet it
> hasn't been made out of scope.

Intentionally. At least for the signaling protocol (which is another small
part of Anima), the scope is any autonomic device that might communicate
with other autonomic devices. In my mind that's anything from a lighting
controller for one floor of a building to a core router in a Tier 1 ISP.
(I wouldn't extend it down to individual smart light switches, but I
could be wrong.) And we're hoping for a uniform solution for the security
bootstrap across that range.

> {personally, I have been left off many design teams}

If there's anyone who thinks they were left off the Anima signaling
design team, please say so!

    Brian


From nobody Sun Aug 16 00:59:14 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9A3D1A8A62; Sun, 16 Aug 2015 00:59:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dlq0BGKlpNGp; Sun, 16 Aug 2015 00:59:06 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D7B91A8A8D; Sun, 16 Aug 2015 00:59:05 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150816075905.16668.10409.idtracker@ietfa.amsl.com>
Date: Sun, 16 Aug 2015 00:59:05 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7t0Qdz4u1AbJ2RvC_QDfKigZd9c>
Cc: anima@ietf.org
Subject: [Anima] I-D Action: draft-ietf-anima-grasp-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2015 07:59:08 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Autonomic Networking Integrated Model and Approach Working Group of the IETF.

        Title           : A Generic Autonomic Signaling Protocol (GRASP)
        Authors         : Brian Carpenter
                          Bing Liu
	Filename        : draft-ietf-anima-grasp-00.txt
	Pages           : 48
	Date            : 2015-08-13

Abstract:
   This document establishes requirements for a signaling protocol that
   enables autonomic devices and autonomic service agents to dynamically
   discover peers, to synchronize state with them, and to negotiate
   parameter settings mutually with them.  The document then defines a
   general protocol for discovery, synchronization and negotiation,
   while the technical objectives for specific scenarios are to be
   described in separate documents.  An Appendix briefly discusses
   existing protocols with comparable features.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-anima-grasp/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-anima-grasp-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sun Aug 16 01:44:43 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 998A41A8FD2 for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 01:44:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Px3b2RQictAC for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 01:44:41 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16A8F1A8F50 for <anima@ietf.org>; Sun, 16 Aug 2015 01:44:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2206; q=dns/txt; s=iport; t=1439714680; x=1440924280; h=date:from:to:subject:message-id:mime-version; bh=4PJgNx6jtI8AjXDxvQtFWDLbvmDxV1c6d4/GQ1vtQ58=; b=f7ukPOtbIe6j/+0j6S+fVwSuIJasWrgzQsmw+ivOztGjLc530PEpt7BD DZ3H6S1WhXA+h9Wam8zpBpAem0uitAkdSm063U2KUvvXGMg17uMjU9Ovq AViBENvhrcajA/bitzt4Z72rXtkttdO+U2ELZzqFwsHEe9IuuX/QO6rRJ Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AeBQDmTNBV/5tdJa1dgxvIRzsRAQEBAQEBAYEKhGR7NAWJCqkopSYBAQgBAQEBAR2QeYMBgRQFjVKHS4xpA5onJoQdHoJ/AQEB
X-IronPort-AV: E=Sophos;i="5.15,688,1432598400"; d="scan'208";a="18988065"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-7.cisco.com with ESMTP; 16 Aug 2015 08:44:40 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7G8idu8004521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Sun, 16 Aug 2015 08:44:40 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7G8ideq004683 for <anima@ietf.org>; Sun, 16 Aug 2015 01:44:39 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7G8idWQ004681 for anima@ietf.org; Sun, 16 Aug 2015 01:44:39 -0700
Date: Sun, 16 Aug 2015 01:44:38 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150816084438.GA2439@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/mpgG5M4rmlU6I9WPwLt9CRz7jlk>
Subject: [Anima] Discuss: acp "simplifications"
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2015 08:44:42 -0000

So, we've come some way wrt. whether ACP should be optional or not for an
autonomic device, and i think we have more people chime in on ACP being non-optional,
and the only question was about the minimum complexity required for an AN device.

One way to think about simplification is to think about the "Data-plane(s)" to be
optional!

Aka: Think of some future target "lightweight" autonomic devices mean to be deployed
in some IoT environment with ONLY sensors/actors, and all the intelligence required
to serve these actors/sensors is in ASAs - communicating with each other via GARP
and maybe on the edge to the actor/sensors also via other protocols (legacy). So,
what's the ACP for ?  Well, all the stuff we defined:

- zero touch:
  - key infra.
  - routing for IPv6 unicast.
  - end-to-end security via hop-by-hop encryption.
  - ASA to ASA objective discovery / utilization
  - ASA  (not in charter yet)

This is all perfectly beneficial/necessary even for that future.

So, but whats a data-plane for ? IMHO, the data-plane is really only the
"legacy-network" that i want to configure/manage. But if i build out a new
network autonomously only, why would i need it ?

IMHO, i would not need it.

Aka: I could have lightweight AN-FOOBAR devices that have ASAs for FOOBAR
(eg: lighting, manufacturing, ... ), they ONLY have ACP, and i can ONLY
connect FOOBAR clients to them. I connect those AN-FOOBAR devices
to AN-IT devices, where "IT" means they have all this existing "data-plane" stuff,
and e voila ( ;-) ), it will work nicely together. When i use the ACP
in my "stable-connectivity" approach to set up the (data-plane(s)), i would
only be able to do that on the AN-IT devices, because, well, the AN-FOOBAR
devices don't have a data-plane. And of course, i could always choose to build
AN-IT-FOOBAR, meaning i also run the FOOBAR ASAs on an AN-IT device. And only
"IT" ASAs should dare to require communicating with each other over a data-plane,
becuase in lightweight AN devices, there is no data-plane.

So, i propose wrt to anima design, Data-Plane is optional, and required by
what we describe in "stable connectivity" .

Cheers
    Toerless


From nobody Sun Aug 16 13:20:01 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2407B1A891D for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 13:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mdqawi3qqCSn for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 13:19:58 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84E1C1A8911 for <anima@ietf.org>; Sun, 16 Aug 2015 13:19:58 -0700 (PDT)
Received: by paccq16 with SMTP id cq16so49620538pac.1 for <anima@ietf.org>; Sun, 16 Aug 2015 13:19:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=IPy9Qw0cn0cbTAyQKcbAQQwho9ZjI1WX2BbCdKrWWvE=; b=K2TIZpAYioxi4tfDcj0njzCuxS029x4tHTCMjrmZBiJYv+CyKfy3yqojUq2ensKm1G QgJd6+46h5tehruG6ZsuFQJHqwiRshuCnU/JrD0iPx9eVURXEOERH7hg7aqRgoTgwZOa 1wntboiqJargoKWKUeJAZfk9UQ8yqjpswaAQuYVLBr4OFq0JxlD/fkyOxsUG4Ut+CPFk lMeiVIZVf3wjWhUJ4FNcqMRWuh5YNwcXAkj4EQCtJ0D+rz4ytMEU7cdbVpgXFXB3Q32T B27yHrUr7dcHvra0H9THivO73Mbhf/bNPEVuyEbEnT9IZx1KfYvr9zVOMBVhdF8Mk4N+ PuAw==
X-Received: by 10.68.133.68 with SMTP id pa4mr64193913pbb.71.1439756398081; Sun, 16 Aug 2015 13:19:58 -0700 (PDT)
Received: from ?IPv6:2406:e007:4c82:1:28cc:dc4c:9703:6781? ([2406:e007:4c82:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id qp5sm12196386pbc.0.2015.08.16.13.19.56 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2015 13:19:57 -0700 (PDT)
Message-ID: <55D0F069.30905@gmail.com>
Date: Mon, 17 Aug 2015 08:19:53 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <20150816075905.16668.10409.idtracker@ietfa.amsl.com>
In-Reply-To: <20150816075905.16668.10409.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ey6qQiLq1LdVh9UznPXHL14kG1I>
Subject: Re: [Anima] I-D Action: draft-ietf-anima-grasp-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2015 20:20:00 -0000

Hi,

The technical changes in this version compared to draft-carpenter-anima-gdn-protocol
are:

- protocol renamed to GRASP
- added URL locator type

There is also one open issue added

- security of unsolicited Response multicasts (Section 3.3.5).

At the moment, unsolicited Responses are assumed to be sent and
relayed via link-local multicast, which is insecure. This is not OK!

Our next big job on GRASP is to investigate a CBOR formulation instead
of TLVs. Carsten Bormann is very kindly going to help with that.

Regards
   Brian

On 16/08/2015 19:59, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the Autonomic Networking Integrated Model and Approach Working Group of the IETF.
> 
>         Title           : A Generic Autonomic Signaling Protocol (GRASP)
>         Authors         : Brian Carpenter
>                           Bing Liu
> 	Filename        : draft-ietf-anima-grasp-00.txt
> 	Pages           : 48
> 	Date            : 2015-08-13
> 
> Abstract:
>    This document establishes requirements for a signaling protocol that
>    enables autonomic devices and autonomic service agents to dynamically
>    discover peers, to synchronize state with them, and to negotiate
>    parameter settings mutually with them.  The document then defines a
>    general protocol for discovery, synchronization and negotiation,
>    while the technical objectives for specific scenarios are to be
>    described in separate documents.  An Appendix briefly discusses
>    existing protocols with comparable features.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-anima-grasp/
> 
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-anima-grasp-00
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 


From nobody Sun Aug 16 13:28:58 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D52231A87A9 for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 13:28:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mDVYFcr4tHaF for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 13:28:53 -0700 (PDT)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 559F31A895C for <anima@ietf.org>; Sun, 16 Aug 2015 13:28:53 -0700 (PDT)
Received: by pdrh1 with SMTP id h1so48597386pdr.0 for <anima@ietf.org>; Sun, 16 Aug 2015 13:28:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=nSp9nAtVJtQTvPf9kNIIn6+F6d8aFVA5br61yCXiq88=; b=BG5b7Wgz3PAroIgcAA/2h0mYty19xrSSSxczBD5TaB4vMoYaYgt1CAOSA+ysRgmqZv qdgA223TwfnOIT0fNhobEFMLi+cZllDan7pLOfiyij9rt2CQxtI0lXchzjXyD+wDNz9K 3hFSfW7p52/zi5SwHhKEIZpb0D/2EYgQgR+dSFP9suMqHnTgiQvV9yrbKIHGvrQHdIdw 8AzHInm5ILD4eK8qa/rw/hS2sb0/WhLEHc26DxIrYxGiLuxuY1Ca0oeY05iBhLZIKkci EMO/bQvXzJss9e1mFqBBNylRZMvC+ed5S58uPzrTPKCKiJoSXv7LPiha5BN3rL8tcbrn C34Q==
X-Received: by 10.70.7.162 with SMTP id k2mr109034799pda.128.1439756932911; Sun, 16 Aug 2015 13:28:52 -0700 (PDT)
Received: from ?IPv6:2406:e007:4c82:1:28cc:dc4c:9703:6781? ([2406:e007:4c82:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id v9sm12230451pdn.69.2015.08.16.13.28.50 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2015 13:28:51 -0700 (PDT)
Message-ID: <55D0F280.2050403@gmail.com>
Date: Mon, 17 Aug 2015 08:28:48 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Anima WG <anima@ietf.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/9kKfRjt5kRV-u6oTQDobb_EBCVc>
Subject: [Anima] Request for review of GRASP requirements
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2015 20:28:55 -0000

WG,

Please review the requirements section of draft-ietf-anima-grasp-00:
https://tools.ietf.org/html/draft-ietf-anima-grasp-00#section-2
The requirements are numbered 1..25. If you have comments, please mention
the requirement number, or propose a completely new requirement.

If we don't get comments by the end of August, the design team will
assume that the WG is happy with the existing set of requirements.

Regards
   Brian


From nobody Sun Aug 16 22:13:47 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1C131A6EE8 for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 22:13:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qMWempH8zVon for <anima@ietfa.amsl.com>; Sun, 16 Aug 2015 22:13:44 -0700 (PDT)
Received: from mail-pd0-x235.google.com (mail-pd0-x235.google.com [IPv6:2607:f8b0:400e:c02::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69FDF1A6EE7 for <anima@ietf.org>; Sun, 16 Aug 2015 22:13:44 -0700 (PDT)
Received: by pdbmi9 with SMTP id mi9so11144736pdb.3 for <anima@ietf.org>; Sun, 16 Aug 2015 22:13:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=5mo+UUdwBm4MnabMOMtZTjLt/F/QjWaClw7sccIlmz0=; b=cAFl7vcRUls3QAtVMzxiHeAr71sqy5aR4f8R21vVzgpZnWAvH27HC7m0mNGkKmsisu RMwGyrY5mIusbouEU13KWtOWokLFuroeZ+mDkf5qkfAxQXrP4Ud7rh0eIMGt9dsAFV2M kUBkbZxZ/YIUFlGF75mbSRH49ap3860wNjaJ44jJnrg2t/UNBdnYEknH2bzZ9tKafHDy K4YAwV/O8fBL2ddzWcW9YCLO2QCGLxRMGg7SKS5SChHhSprYyi9og5tashm/uKtPAgpQ qH+Hmo584n1ml7F15l6gECkissUavfuwOcNFR1E8mzG/+pyl/PJ3rLaXH/aDNkeFJcNP QeIw==
X-Received: by 10.70.14.36 with SMTP id m4mr112114850pdc.117.1439788423919; Sun, 16 Aug 2015 22:13:43 -0700 (PDT)
Received: from ?IPv6:2406:e007:4c82:1:28cc:dc4c:9703:6781? ([2406:e007:4c82:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id eg2sm13153340pad.44.2015.08.16.22.13.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2015 22:13:42 -0700 (PDT)
Message-ID: <55D16D7D.2080408@gmail.com>
Date: Mon, 17 Aug 2015 17:13:33 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>, anima@ietf.org
References: <20150816084438.GA2439@cisco.com>
In-Reply-To: <20150816084438.GA2439@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ATogdbS833sDbIOH5YGHJlquY6Q>
Subject: Re: [Anima] Discuss: acp "simplifications"
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 05:13:46 -0000

Hi Toerless,

Comment at the end:

On 16/08/2015 20:44, Toerless Eckert wrote:
> So, we've come some way wrt. whether ACP should be optional or not for an
> autonomic device, and i think we have more people chime in on ACP being non-optional,
> and the only question was about the minimum complexity required for an AN device.
> 
> One way to think about simplification is to think about the "Data-plane(s)" to be
> optional!
> 
> Aka: Think of some future target "lightweight" autonomic devices mean to be deployed
> in some IoT environment with ONLY sensors/actors, and all the intelligence required
> to serve these actors/sensors is in ASAs - communicating with each other via GARP
> and maybe on the edge to the actor/sensors also via other protocols (legacy). So,
> what's the ACP for ?  Well, all the stuff we defined:
> 
> - zero touch:
>   - key infra.
>   - routing for IPv6 unicast.
>   - end-to-end security via hop-by-hop encryption.
>   - ASA to ASA objective discovery / utilization
>   - ASA  (not in charter yet)
> 
> This is all perfectly beneficial/necessary even for that future.
> 
> So, but whats a data-plane for ? IMHO, the data-plane is really only the
> "legacy-network" that i want to configure/manage. But if i build out a new
> network autonomously only, why would i need it ?
> 
> IMHO, i would not need it.
> 
> Aka: I could have lightweight AN-FOOBAR devices that have ASAs for FOOBAR
> (eg: lighting, manufacturing, ... ), they ONLY have ACP, and i can ONLY
> connect FOOBAR clients to them. I connect those AN-FOOBAR devices
> to AN-IT devices, where "IT" means they have all this existing "data-plane" stuff,
> and e voila ( ;-) ), it will work nicely together. When i use the ACP
> in my "stable-connectivity" approach to set up the (data-plane(s)), i would
> only be able to do that on the AN-IT devices, because, well, the AN-FOOBAR
> devices don't have a data-plane. And of course, i could always choose to build
> AN-IT-FOOBAR, meaning i also run the FOOBAR ASAs on an AN-IT device. And only
> "IT" ASAs should dare to require communicating with each other over a data-plane,
> becuase in lightweight AN devices, there is no data-plane.
> 
> So, i propose wrt to anima design, Data-Plane is optional, and required by
> what we describe in "stable connectivity" .

I don't think we even need to say even that much. I think we can simply
say that it's an ASA's own business how it communicates with the devices
that it manages, and how they communicate with each other. In traditional
networks it will be a traditional data plane (and the "stable connectivity"
use case fits there).

I think I'm agreeing with you but also suggesting that we say as little as
possible.

    Brian


From nobody Mon Aug 17 00:50:44 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC6D11A8712 for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 00:50:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3xVeruHQADyb for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 00:50:39 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF13E1A8704 for <anima@ietf.org>; Mon, 17 Aug 2015 00:50:38 -0700 (PDT)
Received: from [192.168.131.138] ([80.92.114.40]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0McUnM-1Z9iIj0nhI-00HcaY; Mon, 17 Aug 2015 09:50:25 +0200
Message-ID: <55D1923C.6030202@gmx.net>
Date: Mon, 17 Aug 2015 09:50:20 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: "Toerless Eckert (eckert)" <eckert@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <20150814131407.GB3335@cisco.com>
In-Reply-To: <20150814131407.GB3335@cisco.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BhlPRDwnOU1etriWVvgvHX0j2GHCfXaSl"
X-Provags-ID: V03:K0:FNmDfIxZFVadz1OR3czNygzZ6vi7/QcORx95cXsT15YhdOkoZbf yCwn3MGhkkmkcb3s12WaQe3PSLJ/0sqspntgglw82aiwBrU1d16gUEF2vjqKrCOmK/f+1nS iFsrVTQAt58q0cZOgnFrijzkKv4FSlxrYLcbULJeNrkXY4SrKiOp5vnoKT12BFKPxG+x8yF w3yrkX8EyHiUzyodsXSRg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:kitnSkHEhRk=:ZMz8KI0esP9lxc2MMaxenv mLnaBmhe0wwCU7si2f6LN7m2yeYpBfu66wswzeYVkHGxpwRNgNu6PQ6hpQwpvNdPYnugVycp5 xHVlvsJJwX/uj+1ewgIBAD2VPDjC7Xm32puZHx3ZDq25m9cS60wvXXVtDrUuZQGuHAGfyZxaa T3lTvWwr2TyzPlkZ+Hp6knTZYJAOnvNfkyNDZJf7w1GKJJSF0Nd1jN2ifTyMrQs36yAcNs2UR eVJnIeqtIJn3sELlWvIn1DUxBWxQtGxkyg0BQvBBPxJzQ4mFjqZ9VIOz7wSfC/WIBEMaAM2nX zm7qEwbCHt796WZAFBALsuoi5N5KdhO3gP+2P1i8lZSSvWU/Kpr30lfHLbisl+DWBQk763Y55 QR6iElkddIXGuir9Ncs7MdvmMJQrSt5HMzIqS+BIxgQUIsk/0438ZR1yOKqx0srZwv4+kFnEE 7r/AaVJdn+zh2hNE5qEie4eyOVuG1keCgV/ODH4oq+nHp9XkkaZT7vy6t8sQvaKYwHCcOYxtc gNW22DmTqOmfkq9x0PT1krrPGvvEzcV4CfKfcsV/aB6LgWS7/myg5knwwDZNVSTPEsTFjWKCh Tvf7o2OVP5al2/QyXASr2FMeVgEhmDzipmu0aOX337Xt5ZjimNPkXfbXyGq1vAnVuNMz0XNxa 2feLgv++SDPXAGMNz2BqwioyemJISfIR8wfHb1tbVSoCmkiWl2rTVxRcqiTKQtSkIZUNUdmil ClFY7m2hZgdQSSD+
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/oD25CF7xF2FuEFl_mo3qsoUSAxk>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 07:50:42 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--BhlPRDwnOU1etriWVvgvHX0j2GHCfXaSl
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Toerles,

some in the IoT community refer to RFC 7228 when they talk about
constrained devices and networks.

For example, in ACE we have several folks who are designing for a
solution that supports symmetric keys since public key cryptography is
too heavy for their envisioned class of device.

We developed many use cases to avoid having an abstract discussion.
Still, this is not entirely satisfactory (at least to me) and for that
reason several ACE participants worked on user stories to paint the
describe the bigger picture (including user interactions).

I haven't seen any detailed use cases / user stories from the ANIMA
working group to judge whether there are common aspects.

A further comment below:

On 08/14/2015 03:14 PM, Toerless Eckert (eckert) wrote:
>> > 3) I am unhappy about the unclear scope of the ANIMA working group a=
nd
>> > how it relates to other working groups.
> It would be nice if you could be more specific: If its technical, pleas=
e
> have the discussion here on the groups list. If it's more about charter=

> text interpretation, interpretation of responsibilities or other bureau=
cracy
> issues, i'd suggest to start discussing this between WG chairs and ADs
> (as needed) and then we can report back to the WGs (unless WG members a=
re
> happy to have the lists technical to bureaucracy SNR to be low...).
>=20
>> > For some time I thought that ANIMA does not focus on IoT but then I =
get
>> > this impression again from reading your document abstract. If it als=
o
>> > focuses on IoT then what is the difference between ANIMA and ACE?
> How do you define IoT and "constrained environments" ? Are the concerns=

> for battery life time in an octo-core 2Ghz smartphone in scope for
> ACE ? Is the ethernet in a train IoT ? Aka: lets just talk ANIMA vs. AC=
E:
>=20
> From just quick reading ACE charter, it seems to be about AAK in
> bitrate/memory/cpu constrained devices by adding it to existing/evolvin=
g
> lot bitrate/memory/cpu protocols.
>=20
> ANIMA has components like network wide autonomic connectivity, bootstra=
p
> and signaling as a framework for OAM and autonomic service agents in
> scope. The type of networks we target are well-managed, which includes
> SP, Enterprise, and IMHO networks that would like to call themselves Io=
T
> but also are well-managed (aka: have an operating entity paid for the j=
ob).
>=20
> ANIMA definitely needs to further refine the set of constraints to devi=
ces
> and neetwork connectivity especially at the lower end into which we
> think we can reuse the anima technologies without creating so much
> additional workt hat we'd rather like split off solutions for those spa=
ces.
>=20
>>> > > Authentication, authorization and key distribution concepts are o=
f
>>> > > course well established. What has not been clearly addressed is a=

>>> > > clear framework for bootstrapping of the key infrastructures.=20
>> >=20
>> > You use manufacturer provided keys. This is a form of manually
>> > provisioning information (even though it is done in a factory by a m=
achine).
> I don't agree with that classification. Maybe you can explain how
> you think manufacturer provided keys must imply "manual" provisioning s=
teps.

If you look at
http://tools.ietf.org/html/draft-tschofenig-ace-overview-00 then you see
two models. The first model is widely used with many Bluetooth /
Bluetooth Smart devices where the devices comes without any keys
provisioned to the end customer. Then, there is a second model where
there are some keys provisioned to the device already. Based on this
initially provisioned key other keys are derived/distributed.

You seem to be focusing on model #2. In discussions, however, I often
get the impression that you (not you personally but folks in the group)
mix the properties with what is available with model #1.

In general, it is easy to derive/distribute new keys once you have
already gone through the effort of distributing the initial keys. This
is what many IETF protocols do.

Ciao
Hannes


--BhlPRDwnOU1etriWVvgvHX0j2GHCfXaSl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJV0ZI8AAoJEGhJURNOOiAtRnAH/R2M7MTO8C7+CzYRGmGt8JH/
zteLkr5X4prZwif7mrionI0O/Bi7ZJknE6vIOYEL1EcaIqBXWqeu6dm5RDAJVUQK
gXEvrIMZgKaWu7RQlBF9XVOJjTmYdhB8v2VrAfV7sFhl8zJaBJ2cCVAB1JAyzPRg
1AVOyhAIsX94Ag5zRl/hR5HFMj95DVHftxFcmTF3sIRHnoQJeKSrUEIBzojQSeff
b4wm13TioWtwEQ2yoroPRJTKHM/GVgKNIwq62ZqLQaWwz3YYOhs1UHwlaNIt1tjP
hGCzmSLuqhqDq+fR0N7pg2kXAIEGXadnWCzbO1AJ+pTZLdeR0je3G66GMOi8K2o=
=JkAT
-----END PGP SIGNATURE-----

--BhlPRDwnOU1etriWVvgvHX0j2GHCfXaSl--


From nobody Mon Aug 17 01:17:03 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EAD61A87E4 for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 01:17:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n7dx87DYHM7G for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 01:17:00 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BAFF1A87EA for <anima@ietf.org>; Mon, 17 Aug 2015 01:17:00 -0700 (PDT)
Received: from [192.168.131.138] ([80.92.114.40]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MPYqL-1ZMYlT22XR-004gZY; Mon, 17 Aug 2015 10:16:54 +0200
Message-ID: <55D19872.9040509@gmx.net>
Date: Mon, 17 Aug 2015 10:16:50 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <3951A5EB-7834-4048-BC50-875C32DDBF13@cisco.com>
In-Reply-To: <3951A5EB-7834-4048-BC50-875C32DDBF13@cisco.com>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="jMKmALgLgTkeUWNxUjxdN6kvSXCrHdbvi"
X-Provags-ID: V03:K0:3Udrnx8BLhdh9JMnJxr7oKBtuxB2+69zSwW+qSMmTxDY5VyrOGL yFUOfm7BPlYHdJzBo0bZPYlXKiOBGHKudx0KHjVxRPpfxjFsVGd2efThOpFtCpxTYniYsNn cO9mTnX7hmZ5mJxSzjWXYYTAZpX0zsWaybA6gAcdc6lKYCeqH4aD2mpibYFTa5R0P/8sNET JYrWlF6PxiDEIxIKaU4jw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:YCB3eIXzjt8=:IBumnKtaV7XKVfoRbw1uaW LglzhpgJYhqCMXtfaxXcWpFq5au1CcgWk/Kq6ZvIbvuENFOXmXVkA9EE0sztxGgjR747zYhiP xKQxiU0wOd8NM2YJPrOknp6NYb420lOfDxUyq8gSfJGTx3YQWT/bsPMIKBCVcNnTBrbqRejXW lUACkhmH1PmIVGaUUrXcmeTtANLzw19zQJABjuoRhtvWa/ObC3Tu94D8q9Y6Jbs3n7+HJv+EZ NLZuxlGmCELK2czir6XwWTp5Ympek3FCmPYvaeuPoiQ26WBmTff/8RSPBiWm4GyMyS6yrXGfd sP8qIisT5QUmu2PcEyUX3l1/c5sQCifi/qybmzHodHqIXT4HCgjeGnOhn0pz2zFWf/lHXrrWy OF8yPcBVlDX/nXym/c76gxdMZ1L1jnnJ0LwXpAM2HV5YB20Hxry/pSCcuYqcGWyCL8aZu/4qN yU7xoR8Z+WJ/krQ6TC0IowLhSnoHk7qcG9jy/WQjAhkOhCRtL27CS9NTSoEsYgn6Xy9JxCF6k 9BMp/L+x5u9atuuk50I5nDAnJsxZwqmmcMe7tCVhMydxBDUJWVCi2G/4fzMExWhoqwcHH1Cac vMHlAkv723iPTY3Jp7uom4pn58OfwubR4+akbVDe7eVXUKHluXR7tuYLrdqOm6vrxBQ+jTqUZ aPdJCSsGiwPlqw4rVjYEChC82VvLx44g3Z+kSgm/bwQ4emBGq/rmocVGOZ3VxjtdleQH3ydpz iStZNtM82/kalLFr
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/STFly4YY53Yt4khn_ZA1jEufwgM>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 08:17:02 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--jMKmALgLgTkeUWNxUjxdN6kvSXCrHdbvi
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Max,

> I=92m glad I approached you. It sounds like you=92ve been frustrated by=

> something for a while.

I believe you misinterpret frustration. I speak up when I see things
going wrong rather than being silent. You might call this behaviour
undiplomatic or, even worse, honest.

>=20
>=20
>> I am sure you don't understand that this can be frustrating since
>> you had 4 persons from Cisco on the design team.
>=20
> Clearly we have an interest. But in many calls it=92s just been Michael=

> Richardson and myself.

Oops. Not good (tm).


>> You use manufacturer provided keys. This is a form of manually=20
>> provisioning information (even though it is done in a factory by a
>> machine).
>=20
> As an author of the IEEE 802.1AR document I clearly agree that the
> Initial Device IDentity (IDevID) is an important aspect of
> bootstrapping. The draft also goes into how the =91imprint=92 on the
> local network is secured. This is a harder problem to solve; and I
> reject =93Trust On First Use=94 (TOFU) as it leaves a large security
> vulnerability unmitigated.

This the area where terminology gets confusing

 0) You use the term 'device identity'.

I use the term device credential since the term 'identity' is so
confusing even in the field where humans (users) are involved. We have
established terminology for that purpose in RFC 6973.

A device credential consists of keying material, algorithms, and
parameters used by the device to authenticate itself to some other nodes
(potentially only a limited set of nodes).

Of course, with different credentials the details about what needs to be
provisioned varies.

 1) You seem to be using the term "bootstrapping" for provisioning keys
(and configuration parameters) in a factory.

I call this device credential provisioning.

 2) You use the term "imprinting" for the use of the manufacturer
provided keys to distribute further keying material/configuration
parameters.

I call this step device management since you typically want to send a
number of things to the device. The key exchange component is definitely
in there but there are also aspects of authorization / permission
management included as well.

Ciao
Hannes


--jMKmALgLgTkeUWNxUjxdN6kvSXCrHdbvi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJV0ZhyAAoJEGhJURNOOiAtytkH/j0dNyoF/FWdouhDREyRAmq9
+R7kxfos1WoWc1r+bAWSXWGsDYc5Uks0sKM08qvf5ucRtnvIFPREAcgBeTxz+6fG
QtHOUI+6PSaKo0tpqPBbMvmLLmY3E21/a17JA3+3mTgtnxhBtP1L7NAc2GfLaXZa
iXNboc3ugvpgG+H/WJbLvyJXzXZGmjgSYZ/yXvBLlM5mM4/fs0EiwGu0Lr9xYxrX
jtzXT2EnwFZJiL31H6Sukda9WPHpTeuhtgTjdoNWwD/DyNMluEs8OZXi9f67kYd8
7KK/pv90iZpZIMTKTG/f5Mc5cSU3N9f10Y5japs9rAuaXyvhcDwhEZZbB1C7MGE=
=SqmR
-----END PGP SIGNATURE-----

--jMKmALgLgTkeUWNxUjxdN6kvSXCrHdbvi--


From nobody Mon Aug 17 03:01:07 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11B721A8AEF for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 03:01:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h2iqk-Iv-Z2N for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 03:01:01 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11FA11A8AF0 for <anima@ietf.org>; Mon, 17 Aug 2015 03:01:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2076; q=dns/txt; s=iport; t=1439805661; x=1441015261; h=date:from:to:subject:message-id:mime-version; bh=bhuWVCP8F5E2YY+4Vcu+VLF2ifb5KOncca6gXqpsd5A=; b=IO7D2gG6kGUA82kPKuacD6v9UYCiERjXogqmFqnhdXOsSsgjrcwr5tz9 Q9k8fkd/L9F++EwybQiZez0rIVZgTG+2s7ditdRG+OQMvKpXPjGzNP6eX FRqMnBekGTGK9TnuV0A/K5cZrmuItcAOSe85YhPHdCekKvixR1pHaBPpn U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CXAgD2r9FV/5JdJa1dgxtUab1pAQmBbYcvOBQBAQEBAQEBgQqEZHs0BUmIQaoMpSwBAQEBAQUBAQEBAQEBG5ACg3iBFAWMXnSHS4UEh2UDghCYFyaCDR2Bcx4zgQWBRwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,694,1432598400"; d="scan'208";a="179187119"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-6.cisco.com with ESMTP; 17 Aug 2015 10:01:00 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7HA0x76031470 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Mon, 17 Aug 2015 10:01:00 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7HA0xGx019619 for <anima@ietf.org>; Mon, 17 Aug 2015 03:00:59 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7HA0xEx019617 for anima@ietf.org; Mon, 17 Aug 2015 03:00:59 -0700
Date: Mon, 17 Aug 2015 03:00:59 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Anima WG <anima@ietf.org>
Message-ID: <20150817100059.GA17654@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/AKzRPIGdFpGgQk3EamfXWR0KzaQ>
Subject: [Anima] Discus: address stats text: draft-behringer-anima-autonomic-addressing-01.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 10:01:06 -0000

I think the following might be good text for the addressing draft:

The address format proposes to use a hash of the domain name of the
autonomic network as the primary prefix of the address (40 bit). The
assumption is that the domain name used is unique across all
non-maliciously formed autonomic networks. This leads to the
following statistics using the common approximation

p(n,d) = 1 - e^(-n^2/2d)

Where n is 2^40, d is the number of autonomic networks considered,
and p(n,d) is the probability that at least two of the n autonomic
networks will have the same domain prefix (aka: unwanted collision).

If a highly "successfull" cooperation has to deal merging 100 daughter
companies that assigned their domain-name and prefix independently,
p(100,d) < 10e-7. The format is therefore more than sufficient to
ensure a limited number of random autonomic networks to be reachable
from a single location without address conflict.

If 1000 eg: research organizations wanted to give ACP access to a
common NOC, this would still lead to p(1000,d) < 10e-5 probability
of ACP addressing conflict.

If 1,000,000 networks would run their own ACP, and all where
to be interconnected, the probability of address conflict would be
60%. The addressing format is therefore clearly meant to primarily
be used in isolated network with above examples of potentially
beneficial interconnections giving an outline what could be feasible.

Any group of proactively planned autonomic networks that
are required to be reachable from a single point are also capable
of creating their own private registry of domain names used and
allocing new ones such that they will not collide with
existing ones. Example:

Actual unique  domain names      Domain names used in AN
    domain1.com                  domain1.com
    domain2.com                  domain2.com
    domainN.com                  domainN.com.123

Aka: any scheme of moidfying the domain used in AN to make
it unique vs. existing domain hashes in the group of considered 
autonomic network.


From nobody Mon Aug 17 04:39:33 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB9991B2CBA for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 04:39:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FCHVCtonNfkn for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 04:39:30 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D26D11B2CB4 for <anima@ietf.org>; Mon, 17 Aug 2015 04:39:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4473; q=dns/txt; s=iport; t=1439811570; x=1441021170; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=HNg8459Kp8oYU8ObkZBk8FagSZPVPySto34C907aaCA=; b=DOy6wuL8SZWVl3BYIcADD4KrPQM0HxoD7nvQ7CJr1DR1txNwugrO81sa eJIic24jvs1MxFHV9aqFccEEu+7HhFjzHgq3ZPGRnGYir0+ERabljzrl9 MbCXdxT5Be4azHnxDdfrD10kmCDyUhrawdLABejEMGjdKE/nfC0ErcP0D g=;
X-IronPort-AV: E=Sophos;i="5.15,694,1432598400"; d="scan'208";a="179215552"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-6.cisco.com with ESMTP; 17 Aug 2015 11:39:29 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7HBdSUW027051 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 17 Aug 2015 11:39:29 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7HBdS8A025676; Mon, 17 Aug 2015 04:39:28 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7HBdQtG025674; Mon, 17 Aug 2015 04:39:26 -0700
Date: Mon, 17 Aug 2015 04:39:26 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150817113926.GB17654@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <20150814131407.GB3335@cisco.com> <55D1923C.6030202@gmx.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55D1923C.6030202@gmx.net>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/wPuohGUFL9S7Mit05pIC3sw-7F0>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 11:39:31 -0000

Inline.

On Mon, Aug 17, 2015 at 09:50:20AM +0200, Hannes Tschofenig wrote:
> Hi Toerles,
> 
> some in the IoT community refer to RFC 7228 when they talk about
> constrained devices and networks.

Yes, already on my toread list ;-)

> For example, in ACE we have several folks who are designing for a
> solution that supports symmetric keys since public key cryptography is
> too heavy for their envisioned class of device.

Sure, we can break the autonomic architecture into individual block and
see if a subset would make it more attractive to specific constrained
environments. Whether we would call that subset with the substituted
elements (like pre-established shared keys) then still an ANIMA solution
or not is not a technical but IETF process question.

If there are pre-established keys, the first question to me is if (and if,
how) a customer would want to / need to derive customer specific keys If
it does want, and if that desired, then such a design would already be
a lot closer to the current ANIMA targets than without it.

Thats IMHO the end of the scope of building key infra". Then comes
GARP for neighbor discovery, ACP building, eg: IPsec encryption channels,
RPL routing. Depending on size all of this might be well feasible to
re-use (if you do have to do routing, RPL seems to be a very lightweight
option).

> We developed many use cases to avoid having an abstract discussion.
> Still, this is not entirely satisfactory (at least to me) and for that
> reason several ACE participants worked on user stories to paint the
> describe the bigger picture (including user interactions).

> I haven't seen any detailed use cases / user stories from the ANIMA
> working group to judge whether there are common aspects.

Agreed. We have stable connectivity as the key user-story for how to
use autonomic network infra WITHOUT any specifc ASAs (to communicate
with NOC/controllers). We have the addressing draft as ONE example
of autonomic agents achieving an objective. And then we had to stop because
anything beyond that is not part of current charter.

My gut feeling (and i'll have to discuss that with Sheng), is that we
may open the door for more user-story drafts when a) we prove we make
progress on charter items (which i think we do), and b) we get support from
other WGs (like ACE, eg: you) that such user stories can support proliferating
ANIMA charter item work better into other WGs. 

> A further comment below:
> 
> >> > You use manufacturer provided keys. This is a form of manually
> >> > provisioning information (even though it is done in a factory by a machine).
> > I don't agree with that classification. Maybe you can explain how
> > you think manufacturer provided keys must imply "manual" provisioning steps.
> 
> If you look at
> http://tools.ietf.org/html/draft-tschofenig-ace-overview-00 then you see
> two models. The first model is widely used with many Bluetooth /
> Bluetooth Smart devices where the devices comes without any keys
> provisioned to the end customer. 

Aka: pairing.

> Then, there is a second model where
> there are some keys provisioned to the device already. Based on this
> initially provisioned key other keys are derived/distributed.
> 
> You seem to be focusing on model #2. In discussions, however, I often
> get the impression that you (not you personally but folks in the group)
> mix the properties with what is available with model #1.

Please elaoborate where you think there might be confusion.

The way you explain it, the framework seems to be:

  -> first key phase: 
       IDevID/MIC or pairing

  -> second key phase:
       deriving of customer/deployment keys.
       cutomer certificate or - customer shared key (constrained devices) 
       Q: is this phase desirable/feasible for the embedded devices yo
       consider ?
  
> In general, it is easy to derive/distribute new keys once you have
> already gone through the effort of distributing the initial keys. This
> is what many IETF protocols do.

Sure, but the problem that the "second key phase" in ANIMA and NETCONF
considers is the three party relationship between vendor, operator
and devices. Maybe even with trusted third parties. So i think thats
still new and not something we could ahve simply taken from existing
IETF protocols (the complete workflow, not the components).

Cheers
    Toerless
> 
> Ciao
> Hannes


From nobody Mon Aug 17 05:02:35 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E1541B2CF6 for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 05:02:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OG9dBPPYpz2s for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 05:02:33 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C19F1B2CF5 for <anima@ietf.org>; Mon, 17 Aug 2015 05:02:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1104; q=dns/txt; s=iport; t=1439812953; x=1441022553; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=l7OPnvOHdJmT8U4lBiXD5wz8WR8bO3MGLiiDmx755EQ=; b=UYEFWbJHG55Lt2bZmGQ6BOkbu4M1WVRZelhPWVer4AFArjIAAw0IGtB3 M/fQFdez1lcmtXDqaYVX6JsRfFKszRGLt4kOymIVTV5+WzUH1vnJdwoyN h5hqw377ClLJ7eCYK07MpgKNEEdEyCXx0+fUsc05RR+78lB9y3jDU163m 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABBQDfzNFV/5xdJa1dgxu/MIduAoEuOhIBAQEBAQEBgQqEJAEBBDo/EAsYCSUPBUmIQc9hAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4pPgQOFCQeDGIEUBY1Sh0uMaQOaJyaCDhyBcx6CfwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,694,1432598400"; d="scan'208";a="179002855"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Aug 2015 12:02:32 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7HC2VZj024699 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 17 Aug 2015 12:02:32 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7HC2Vx2027397; Mon, 17 Aug 2015 05:02:31 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7HC2Vkj027396; Mon, 17 Aug 2015 05:02:31 -0700
Date: Mon, 17 Aug 2015 05:02:31 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <20150817120231.GA27153@cisco.com>
References: <20150816084438.GA2439@cisco.com> <55D16D7D.2080408@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55D16D7D.2080408@gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/TJR2e_7LoK04PiYkLiYqHEPU61I>
Cc: anima@ietf.org
Subject: Re: [Anima] Discuss: acp "simplifications"
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 12:02:34 -0000

On Mon, Aug 17, 2015 at 05:13:33PM +1200, Brian E Carpenter wrote:
> 
> I don't think we even need to say even that much. I think we can simply
> say that it's an ASA's own business how it communicates with the devices
> that it manages, and how they communicate with each other. In traditional
> networks it will be a traditional data plane (and the "stable connectivity"
> use case fits there).
> 
> I think I'm agreeing with you but also suggesting that we say as little as
> possible.

Well, with ONLY drafts like "stable connectivity" and "addressing", both of which 
focus on the "IT" case i think we do not have a simple pitch of how to best apply
autonomic design for greenfield designs, especially in IoT. Maybe a use-case draft
would be right place to highlight the "no data plane needed" option ?

As i said in my mail to Hannes, maybe we
have a bit more breathing room to do such drafts with a) showing progress
on charter items, b) explicit asks from other WGs for such use-case drafts
to better understand how they could reuse anima charter items.

Cheers
  Toerless


From nobody Mon Aug 17 08:38:05 2015
Return-Path: <joelja@bogus.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D125F1AC443 for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 08:38:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UlxVnp5RzXZX for <anima@ietfa.amsl.com>; Mon, 17 Aug 2015 08:38:02 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0D6C1AC41F for <anima@ietf.org>; Mon, 17 Aug 2015 08:38:02 -0700 (PDT)
Received: from mb.local ([172.56.9.71]) (authenticated bits=0) by nagasaki.bogus.com (8.14.9/8.14.9) with ESMTP id t7HFaf9x065584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 17 Aug 2015 15:36:44 GMT (envelope-from joelja@bogus.com)
To: Michael Richardson <mcr+ietf@sandelman.ca>, Hannes Tschofenig <hannes.tschofenig@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca>
From: joel jaeggli <joelja@bogus.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <55D1FF83.4070507@bogus.com>
Date: Mon, 17 Aug 2015 08:36:35 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:40.0) Gecko/20100101 Thunderbird/40.0
MIME-Version: 1.0
In-Reply-To: <29185.1439564839@sandelman.ca>
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="m6qBGTHpNFMtVNTBV7RQmOGhEa40SGcxI"
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/FVi4OyCR9rtpQXq6toDEzzWsYUk>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2015 15:38:04 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--m6qBGTHpNFMtVNTBV7RQmOGhEa40SGcxI
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 8/14/15 8:07 AM, Michael Richardson wrote:
>=20
> ANIMA is not chartered specifically to work on constrained devices, yet=
 it
> hasn't been made out of scope.

We tried I think to focu on a concise set of achievable goals in the
charter. There is potential in thise space to either get wrapped around
the axel and make no progress, or attempt to boil the ocean. It was the
hope that the long gestation in the IRTF would leave us with the ability
to narrow the scope of work.

imho that doesn't mean it won't expand on recharter, or that we might
have done it wrong in the first place, but drawing the line where it is
respecting initial work items was intentional.

joel

> {personally, I have been left off many design teams}
>=20
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20



--m6qBGTHpNFMtVNTBV7RQmOGhEa40SGcxI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2
Comment: GPGTools - http://gpgtools.org

iEYEARECAAYFAlXR/4QACgkQ8AA1q7Z/VrK9bgCgiUw90NkuIKf3lzlHvRK4iUH5
JhYAn05RVF7/LjpbOH0GOhYmR7co+RN2
=h4Zq
-----END PGP SIGNATURE-----

--m6qBGTHpNFMtVNTBV7RQmOGhEa40SGcxI--


From nobody Mon Aug 17 18:04:05 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A3451B3051; Mon, 17 Aug 2015 18:03:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hhzo-RuBQ07u; Mon, 17 Aug 2015 18:03:55 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B09DF1B304A; Mon, 17 Aug 2015 18:03:55 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150818010355.23080.35070.idtracker@ietfa.amsl.com>
Date: Mon, 17 Aug 2015 18:03:55 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/edCaQeU4atpTw5QyHDPawfmC-eI>
Cc: anima@ietf.org
Subject: [Anima] I-D Action: draft-ietf-anima-autonomic-control-plane-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 01:03:58 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Autonomic Networking Integrated Model and Approach Working Group of the IETF.

        Title           : An Autonomic Control Plane
        Authors         : Michael H. Behringer
                          Steinthor Bjarnason
                          Balaji BL
                          Toerless Eckert
	Filename        : draft-ietf-anima-autonomic-control-plane-00.txt
	Pages           : 18
	Date            : 2015-08-17

Abstract:
   Autonomic functions need a control plane to communicate, which
   depends on some addressing and routing.  This Autonomic Control Plane
   should ideally be self-managing, and as independent as possible of
   configuration.  One application is a "virtual out of band channel"
   for communications over a network that is not configured or mis-
   configured.  This document describes requirements and implementation
   options for an "Autonomic Control Plane".


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-anima-autonomic-control-plane/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-anima-autonomic-control-plane-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Aug 18 06:58:03 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2D3E1A874F for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 06:58:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aEnkcBcCYRCf for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 06:58:00 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E8421A8753 for <anima@ietf.org>; Tue, 18 Aug 2015 06:58:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id F0B8EBE5D; Tue, 18 Aug 2015 14:57:58 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VbwXjEBASMLo; Tue, 18 Aug 2015 14:57:58 +0100 (IST)
Received: from [134.226.36.180] (stephen-think.dsg.cs.tcd.ie [134.226.36.180]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id A8ADABE33; Tue, 18 Aug 2015 14:57:58 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1439906278; bh=RJmq1t/zIeiAxbPqNVV53utp4lJNNwR8PIQ5RNMEchI=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=KIq2fb9uDDCIMoTZn7d1+7G9G50tkWnpWTlTu1Bub+fM0oatr+WPQFwHMo9N4EkMD 0KTPo5Dca4Aek+LjwEgllhdbt3wgeE6gGDZQPp4gZj3e+3CWR8izCsNPd2lUn0rWqc sAbLyPGrALPI5baeSCYk24jeEzTxkEQZusfjwjE4=
Message-ID: <55D339E6.10803@cs.tcd.ie>
Date: Tue, 18 Aug 2015 14:57:58 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>,  Michael Richardson <mcr+ietf@sandelman.ca>, Hannes Tschofenig <hannes.tschofenig@gmx.net>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com>
In-Reply-To: <55D1FF83.4070507@bogus.com>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vnETJjox27VCochQhgFAm5VqoHpl7VT9Q"
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/hB-IoTnsvdJ0kFH-32pdjktluAo>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: [Anima] who's interested? (was: Re: Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 13:58:02 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--vnETJjox27VCochQhgFAm5VqoHpl7VT9Q
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Apologies for the oversized distribution list.

Kathleen and I chatted about this, and indeed we had some
discussion of related topics at the saag meeting in Prague.

I'd like to see if there are a bunch of folks who are
interested in doing work in this space and if there's a
useful topic or set of topics on which work could be done and
that needs a bit more co-ordination between working groups.

I think that might well justify either a slot at the saag
session at IETF94 or even perhaps a non-WG-forming BoF
session if more time for discussion was needed. Minimally, Max
Pritkin has already offered to do a presentation for saag at
IETF94 presenting his view of the problem and solution spaces.
(Which I guess will generate discussion:-)

But first, I'd like to see who's interested in working on
this between now and IETF94. If you are interested, please
send me an offlist mail, preserving the subject line.

Depending on how many of those I get I may start a new list
or send around a few mails, but in any case I'll get back
to this list in a week or two and what, if anything, is
the plan.

Cheers,
S.



--vnETJjox27VCochQhgFAm5VqoHpl7VT9Q
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJV0znmAAoJEC88hzaAX42iQIUH/jDrlb3aNDsAB5itXdr21jHi
paFXrQWE/YqpDaaRiqxsPOikxRoj8pzwT5CwcSAzPYIz8aI1+tcAb876eYPQQDb2
WMVn5dYlxgg1jhKuVFKT6x59oVpfKASfxHbe4Qfl22mOmWIi45GpaVuloGgQLFaI
ztST8AuwagB/B4zVNExKiwZiIM3M6SSNeqHsS66kudXwvfo/ABcsyhBg081sLWGz
kqmZNseWnQbRpvL9dtllcHLRkRwr+QOCWw3yJnyWkVdLUR2TP3h9W8QMxU9Y9tby
z90+Yyj1Z99OdP21d87FIeIjAmnyKZ1B6Aa9puml0PPaKs6zWYnxkn8wpdD6+58=
=1eNF
-----END PGP SIGNATURE-----

--vnETJjox27VCochQhgFAm5VqoHpl7VT9Q--


From nobody Tue Aug 18 08:05:47 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D54D01A0252 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 08:05:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YLtiL5muQnpT for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 08:05:44 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 913711A0250 for <anima@ietf.org>; Tue, 18 Aug 2015 08:05:44 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 87C19200A7; Tue, 18 Aug 2015 11:24:01 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 82B9363B10; Tue, 18 Aug 2015 11:05:43 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 69E6363AEC; Tue, 18 Aug 2015 11:05:43 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
In-Reply-To: <55D339E6.10803@cs.tcd.ie>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 18 Aug 2015 11:05:43 -0400
Message-ID: <24008.1439910343@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Gi5lTAwQLvU06Qq8y4tFLF4DY0w>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested? (was: Re: Conclusion: adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 15:05:46 -0000

--=-=-=
Content-Type: text/plain


Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
    > Apologies for the oversized distribution list.

    > Kathleen and I chatted about this, and indeed we had some
    > discussion of related topics at the saag meeting in Prague.

    > I'd like to see if there are a bunch of folks who are
    > interested in doing work in this space and if there's a
    > useful topic or set of topics on which work could be done and
    > that needs a bit more co-ordination between working groups.

I'm not exactly sure I understand the question.

I think that the context is, wrt:
  draft-pritikin-anima-bootstrapping-keyinfra

which has just been adopted into ANIMA... so I'm not sure that we need
another space for discussion of the problem in a
non-constrained/non-challenged network space.

So, I think that you skipped the question part :-)


On the constrained-node/challenged network space, the 6band non-WG list
already exists.

There is a space of non-constrained-node with challenged networks
(think mains powered Raspberry PI with 15.4 interface)
and constrained-node on non-challenged network
(think battery powered class-2 device with ethernet) where some different
things might apply.

    > I think that might well justify either a slot at the saag
    > session at IETF94 or even perhaps a non-WG-forming BoF
    > session if more time for discussion was needed. Minimally, Max
    > Pritkin has already offered to do a presentation for saag at
    > IETF94 presenting his view of the problem and solution spaces.
    > (Which I guess will generate discussion:-)

    > But first, I'd like to see who's interested in working on
    > this between now and IETF94. If you are interested, please
    > send me an offlist mail, preserving the subject line.

    > Depending on how many of those I get I may start a new list
    > or send around a few mails, but in any case I'll get back
    > to this list in a week or two and what, if anything, is
    > the plan.

    > Cheers,
    > S.



--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdNJx4CLcPvd0N1lAQJ/yQf+Na7TuvvG2IfkO4jrwr5R0oMxxBexJT9P
n4CyxPAeahlBUomXNkJBxfygoa1g1fgrfa7IZg1BwTIW/molZbhovFB0AICan3/r
Aelozgd1kS1gj2hqEhoY4UIxaGNOUhNS1UQEvjvafi9cOCg4CwOPcoxMHnZG3mwx
CphDkLRjsMlB3eCBTJCk+RE/q4WbHlvLjkMkrtxOb3fROntj4Z9wI7uSYhZSqAQt
jGZ+z+lxNIsTw5wE0SzEuGPYFcrj9xRczOztmmfLLtqJqLbrlUS/8VOwKqecm7Ve
0PHiQ04FGp8XKQzs4UluNgpN81bOdNCITPtgFa5RLuzlp4tVutMcXw==
=jS8h
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 18 08:09:56 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CF651A036A for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 08:09:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N-i6CVDgW4Vi for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 08:09:53 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 929331A0217 for <anima@ietf.org>; Tue, 18 Aug 2015 08:09:53 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id D6AAEBE38; Tue, 18 Aug 2015 16:09:51 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8ott-a2c1u11; Tue, 18 Aug 2015 16:09:51 +0100 (IST)
Received: from [134.226.36.180] (stephen-think.dsg.cs.tcd.ie [134.226.36.180]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 9645CBE33; Tue, 18 Aug 2015 16:09:51 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1439910591; bh=wlBQKwcDtOziPPVUUfMl9ZPc4TAm73TyENZAvbRAFGw=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=2bUOVa0ArYkMYsJPuf4W6AzbX2jdVwkGE5ewjwBLB9ueBVp3n9YihkGis2Bbr/pZk 2w45lzIgHsEVvdO8hiPIoo3HBWcZOLeIKc2ttS5Rj0LcAHfqFQ9wCWwsjM7uFzZdb2 yz7Z/DolOs6MFDOJX1ZvxxEAY1nqHGvhxbH5qC/k=
Message-ID: <55D34ABF.4000904@cs.tcd.ie>
Date: Tue, 18 Aug 2015 16:09:51 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca>
In-Reply-To: <24008.1439910343@sandelman.ca>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="PtIT5Tlc5SePNCG0GMI8UIuDrTBcpl6oD"
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7yPx-lG7iJVkByVk2CoZQsU4MzM>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 15:09:54 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PtIT5Tlc5SePNCG0GMI8UIuDrTBcpl6oD
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable



On 18/08/15 16:05, Michael Richardson wrote:
> I'm not exactly sure I understand the question.

The question is whether or not folks believe that there
is some more or other work that needs to be done aside
from that already chartered. "Work" here could either be
co-ordination or might be new technical work that is not
currently chartered.

S.


--PtIT5Tlc5SePNCG0GMI8UIuDrTBcpl6oD
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJV00q/AAoJEC88hzaAX42io+kH/2RBgcAoAUeHpqny72SidCsc
1okN56UiQ41ot76RBI6pr38OmGInaPTrtXaFgIO5NqYQaYceINJqOFlSGu5bSOrh
3imlUm3boxk4+ylktscJwYjjhcNa5iyJrCg89bJ2m1Rfck4tGkwbtDeijpeLDM4y
6CyBtUZ+14KjHGcp1TownLULe+62GiSpJm5om0f7q9TZF/3NRetty9XZIpjelCXP
ONvFXb8NVR2qQb9ULzv/Ekt2IzDhsfBsKtEl14jJWki+wWn786IeBeNrfwggD9SR
rIYqeBYuRynbT66ZBenaQfZSowHQmfDzfyMl+rsxjGf7ydLbMqRGNPtWLmg3kqQ=
=soOk
-----END PGP SIGNATURE-----

--PtIT5Tlc5SePNCG0GMI8UIuDrTBcpl6oD--


From nobody Tue Aug 18 12:24:35 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 645921A1B76 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 12:24:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LsP5a0L_SODP for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 12:24:32 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CC881A1C04 for <anima@ietf.org>; Tue, 18 Aug 2015 12:24:30 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 149DA2009E; Tue, 18 Aug 2015 15:42:48 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 70E3D63B10; Tue, 18 Aug 2015 15:24:29 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 5788463AEC; Tue, 18 Aug 2015 15:24:29 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
In-Reply-To: <55D34ABF.4000904@cs.tcd.ie>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 18 Aug 2015 15:24:29 -0400
Message-ID: <20678.1439925869@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/nFGVW47mR8VCbQ7NWFDuORJ6WAE>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 19:24:35 -0000

--=-=-=
Content-Type: text/plain


Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
    > On 18/08/15 16:05, Michael Richardson wrote:
    >> I'm not exactly sure I understand the question.

    > The question is whether or not folks believe that there
    > is some more or other work that needs to be done aside
    > from that already chartered. "Work" here could either be
    > co-ordination or might be new technical work that is not
    > currently chartered.

My suggestion is that we make this a topic for the IoT directorate.
I think it's slightly too soon to know what is missing.

I think that content of certificates which are bound to names or
IP addressses (I had an ILOM example, where mac address or asset tag would
make sense) is something that would be nice.
This has some relevance to ANIMA, but is not directly in scope.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdOGbICLcPvd0N1lAQIa4ggAgYy8pW9fpE5WsOBYDA2oFExM6boKzcUM
4tMI3DMtyQssp+llx9PY+Y0uY2NU4nXOOgv6c6DTglecql2F13wdIZI5X+WRDN2f
qipUvQ4/qO0Z1vmNY6HtRzCrBGfdFGVmPmwQ5vovsN4avIdAQu6cha9zl1jV/HDI
bdLfD4/z5YbbRKFyHTpYCR5v5zZGoTPIrhLKoLgylViEFJtCLtkksiEygEmAobNJ
5qfBVJVjKETMS4o0HdgaoQVqLyXsIIUeZ/0Gb2tUMuT7UEFkS/JePssMDzgPUmzz
pSAMEZb/0AEtjOkII2mqJ5Ai24M4I53dpymctWDHZHrgU6BDEZCzvQ==
=Ja5+
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 18 12:50:30 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83BEC1A9165 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 12:50:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pMDaWL8RekZ3 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 12:50:27 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED3291A916D for <anima@ietf.org>; Tue, 18 Aug 2015 12:50:23 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 46FC92009E for <anima@ietf.org>; Tue, 18 Aug 2015 16:08:41 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 9643063B10; Tue, 18 Aug 2015 15:50:22 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 7994763AEC for <anima@ietf.org>; Tue, 18 Aug 2015 15:50:22 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima@ietf.org
In-Reply-To: <55C4D6C1.5040504@cisco.com>
References: <55C4D6C1.5040504@cisco.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 18 Aug 2015 15:50:22 -0400
Message-ID: <27284.1439927422@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/gKZmXGKEHt_HPy6c2HHjNjy54pw>
Subject: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 19:50:28 -0000

--=-=-=
Content-Type: text/plain


{intentionally not cross-posted to SUPA}

While working on other things today (and being at home with a pink-eyed kid),
I found the tab that was open to watch the IETF93 SUPA BOF.

I also had saved ~80 emails from the SUPA list to read.
I found that the use cases from the SUPA BOF do not really match how we
envision Intents to work with ANIMA ASAs.  In particular, the model that
is envisioned is far more SDN-like; that is with a uber-intelligent
centralized command and control system that interprets SUPA Intents into
things like Virtual Private Cloud (VPC/VPN) configurations, via various
things like YANG/NETCONF/RESTCONF models, (but probably other data models)

It isn't clear to me if SUPA Intents are going to be designed to cross-AS
boundaries, but it seems like they could easily do this.

It seems like the ANIMA ACP is critically important for SUPA to be able to
implement policies, but that's an operator convenience.  They could equally
well use other (more expensive!) management networks.

In the recording, I heard various things about ANIMA... I don't think
anyone overstated the situation, but I think that the message that ANIMA
Intents != SUPA Intents was too understated.

Bert Wijnen (didn't he declare he was retired?) points on the list to
     IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo

There was a SUPA telecon yesterday morning, but I had a nomcom call,
so I missed it.  It seems that there ought to be significant overlap,
and yet I don't see it.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdOMfoCLcPvd0N1lAQIP+AgAtcYeiizEcfRHxs8kp2MxtsE8YgWucJho
Gc8jtlkvPVnctPGL7uYLGPW51eOOGYqoRXCR8htKHWQNUqfPnEUqojhse7O+nTVN
A3Z2Gb0PUwDQkVPMVnqDzJVbFsJTTifD8FaWmcaJzrmd80uOAK+BqlHi3VPwl8Id
TMU5+7ILH/O3L7ZmKpEZ4uwmqkovSOES4n7p18N2H35n8oVoplWaGybF3ljUgNKf
Tqjl3Lyit2zUQ4m48/jeb97WSlHRH5bAEuvBYx3xpyXlpepbddiBR4Ba8ZpeeEZO
2o09o4lLHGDcEH1PtfeqlxACz19XOWw56w0UlGKEojcRSQTcx1gqdg==
=bAK3
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 18 13:12:52 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3F731A1AB2 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:12:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mBDMXUj-hs_E for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:12:48 -0700 (PDT)
Received: from mail-pd0-x235.google.com (mail-pd0-x235.google.com [IPv6:2607:f8b0:400e:c02::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 240711A1BED for <anima@ietf.org>; Tue, 18 Aug 2015 13:12:48 -0700 (PDT)
Received: by pdbmi9 with SMTP id mi9so31116774pdb.3 for <anima@ietf.org>; Tue, 18 Aug 2015 13:12:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=66DYuDPmDvouB6SnU+GigV7a+m5c0aDoKKKRoU1tuZM=; b=k3OOjUqTO9+BfP+ZNfpnT1b4FtA6sMsHpOdly6JHzODiyUB+JAysffe9+OUQXr8+M3 g4BBAvVv/Svv4cs3wH8q7FwLO132emExOxbQR7pxLHOmWKmZJS2S5L8AwcDY5jCgO/Nf s/lO0+vbi4trLEdRHws7HugIX7kV87bG/JB18F39mVBdPc/W76qbU/OTic8TbWySzyJb xKrPUism8KDyxjXO7LA6W2m/9IlaCpNqmGuslNrKKdJndM2KgAV/GZKZ4/+fJI+QjG6P gxSf0INmZL8udPmSc9mf7kh/grNuKCc0UCpar+0a4kPYDl3cudVcxLPrHrYe7bkGSwAc MkHw==
X-Received: by 10.70.94.194 with SMTP id de2mr16960362pdb.8.1439928767439; Tue, 18 Aug 2015 13:12:47 -0700 (PDT)
Received: from ?IPv6:2406:e007:4fe0:1:28cc:dc4c:9703:6781? ([2406:e007:4fe0:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id mw3sm19059739pdb.76.2015.08.18.13.12.44 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Aug 2015 13:12:46 -0700 (PDT)
Message-ID: <55D391BA.3000000@gmail.com>
Date: Wed, 19 Aug 2015 08:12:42 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima@ietf.org
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca>
In-Reply-To: <27284.1439927422@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/qhgQ4wtovgGBJs4MUC1yTUcnEZo>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 20:12:50 -0000

On 19/08/2015 07:50, Michael Richardson wrote:
> 
> {intentionally not cross-posted to SUPA}
> 
> While working on other things today (and being at home with a pink-eyed kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.

I didn't do that, but having looked at the SUPA minutes, I then looked
at the IBNEMO documents, which make more sense to me than SUPA.
However, both IBNEMO and SUPA are definitely in the top/down north/south
configuration management tradition.

> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models)
> 
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
> 
> It seems like the ANIMA ACP is critically important for SUPA to be able to
> implement policies, but that's an operator convenience.  They could equally
> well use other (more expensive!) management networks.
> 
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents != SUPA Intents was too understated.

Agreed, judging by the documents. Anyway it seems clear that SUPA is
not yet ready to get chartered.

> Bert Wijnen (didn't he declare he was retired?) 

Well yes, but as I told him when he said that, retirement often
doesn't work first time ;-).

> points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> 
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.

I don't see much overlap with SUPA.

If IBNEMO comes up with a good data model and syntax for expressing
intent, we should consider using it. I guess one of the authors of
draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language
can advise us about that. But actually the Nemo intent language looks
more specific than I expect Anima intent to be: compare with
draft-du-anima-an-intent and
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1

    Brian


From nobody Tue Aug 18 13:18:18 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FA711A88B2 for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:18:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vKMyifNqzb_v for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:18:15 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37F311A0161 for <anima@ietf.org>; Tue, 18 Aug 2015 13:18:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 6BD81BE9F; Tue, 18 Aug 2015 21:18:13 +0100 (IST)
X-Virus-Scanned: Debian amavisd-new at scss.tcd.ie
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lDNyXhtQk5Wn; Tue, 18 Aug 2015 21:18:12 +0100 (IST)
Received: from [10.87.48.73] (unknown [86.42.22.71]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id E675CBE7B; Tue, 18 Aug 2015 21:18:11 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1439929092; bh=Yr6j8hHeGZ9/MHSA27TZuBkF1Q+UxHQ++LIhgNNSD1A=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=NonjtJQFJcr+hmWBWzW7X8zxDyQFeYjVfdTHZSf/8xRnRv83PXld89/ndSGPKKOdd qa9AMWTlc+9MNnhl1UT6HobKDRN3+Efdyz/JK8+md4LfWqGEtF07O9yv5myvgiphuv jHcAffHessPlNcbZ5SXRNAZI4A6/zSasYeOV+T7w=
Message-ID: <55D39300.6080300@cs.tcd.ie>
Date: Tue, 18 Aug 2015 21:18:08 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca>
In-Reply-To: <20678.1439925869@sandelman.ca>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="hgH6VQqhq6blMdceL2PLv7JSHE99L1TPg"
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/c3h_OpxrGlExk87G7_1d1khiINQ>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 20:18:17 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hgH6VQqhq6blMdceL2PLv7JSHE99L1TPg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable



On 18/08/15 20:24, Michael Richardson wrote:
> My suggestion is that we make this a topic for the IoT directorate.
> I think it's slightly too soon to know what is missing.

Hmm. It's not clear to me that we're only dealing with a thing
that's an IoT thing.

S.


--hgH6VQqhq6blMdceL2PLv7JSHE99L1TPg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJV05MDAAoJEC88hzaAX42iQ8EH/iseMcBttCZwgsoH/SQQHXZo
CzYjeGhTlCVQULP378Nagco1BRCr8i2xcwFmZvkO85UW1AGcUtsnGKOS+Ku+oICB
kERRzwSk+R6jE/7R5q7cAd3eelvjZ5jkGFwk6w97Y06hTdaOl1aig4UKODqHUf5x
c91oTIDtOkOcud8EHNRWV6i8nmn0NQKbMAWPF9o2qSR92ItV1Mg1VqZjrXGW2qLV
w3oJHjpkefSrXftiGHwfhD/cgiuoNbCzL/J1AaVdbU84QkkKgcGqld8lPgncF75D
utygK0+9pNXdU62OpSkdvjKp9JTBIKh4QRtlGAlkPCmEexkQUTZzJY2L4CRLn44=
=wZJw
-----END PGP SIGNATURE-----

--hgH6VQqhq6blMdceL2PLv7JSHE99L1TPg--


From nobody Tue Aug 18 13:38:50 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44B281A910E for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:38:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AsXiy7tvlmpa for <anima@ietfa.amsl.com>; Tue, 18 Aug 2015 13:38:47 -0700 (PDT)
Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D18921A9032 for <anima@ietf.org>; Tue, 18 Aug 2015 13:38:47 -0700 (PDT)
Received: by pabyb7 with SMTP id yb7so140176830pab.0 for <anima@ietf.org>; Tue, 18 Aug 2015 13:38:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=1h9Etp0hdtgn1/9IB9M3m+5uF1BSupKAkNxykT7ZMIE=; b=Sfl6BsGfeLwTMuzTkDWXQlNknxwIl5wiuwVMLD/NraOjgk3EcyQe1VJrr259waUxfN WuUZUl3+5O0jZ2vKhlT0frIMRMeicqRNT25qndrNgB/d0E2LtocWV/A8QmBSXjcI3TZY qBNL4h8DDk9NosQLesx/nBgEBlxzVvfZiQrcJIfTyyShfD5QN1qCynw6T2xPLZoNDunr IxkZZPKZAYRxsBFQNoixr0q0BoIeVWNY0dK0PEwgn5QXmWFxgsmut0q5dAO5dfs6ehzT DxVxFHi9DrRTvieOcMf9ZNy+fCNaXur9o0BPCBjwDbfiiyEVJ3hQ9388H6rCzu3/Wb/m 45gA==
X-Received: by 10.68.95.68 with SMTP id di4mr17198526pbb.36.1439930327440; Tue, 18 Aug 2015 13:38:47 -0700 (PDT)
Received: from ?IPv6:2406:e007:4fe0:1:28cc:dc4c:9703:6781? ([2406:e007:4fe0:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id r9sm19095643pds.83.2015.08.18.13.38.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Aug 2015 13:38:46 -0700 (PDT)
Message-ID: <55D397D4.7070008@gmail.com>
Date: Wed, 19 Aug 2015 08:38:44 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>,  Michael Richardson <mcr+ietf@sandelman.ca>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca> <55D39300.6080300@cs.tcd.ie>
In-Reply-To: <55D39300.6080300@cs.tcd.ie>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/yj9XdNmRcjeFGW770p-njXVi97c>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 20:38:49 -0000

The scope of devices that anima-bootstrapping considers is certainly not
limited to IoT. I assume that is also true for netconf-zerotouch.

Regards
   Brian


On 19/08/2015 08:18, Stephen Farrell wrote:
> 
> 
> On 18/08/15 20:24, Michael Richardson wrote:
>> My suggestion is that we make this a topic for the IoT directorate.
>> I think it's slightly too soon to know what is missing.
> 
> Hmm. It's not clear to me that we're only dealing with a thing
> that's an IoT thing.
> 
> S.
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Aug 19 01:57:12 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 128EB1A875E for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 01:57:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5lCQkLcoKDBa for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 01:57:09 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B51461A6EF0 for <anima@ietf.org>; Wed, 19 Aug 2015 01:57:09 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2D9BAA3Q8ZV/yYyC4dbGQEBglQsgT0GqW4GmzwCgSY7EQEBAQEBAQGBCoQjAQEBAQIBEihEBwQCAQgNCAEMFAkHMhQRAgQBEggaiAQIAax1oDoBAQEBAQEEAQEBAQEBAQEBGYYfhTKENwEBHziDGIEUBZULAY4rhzCNHoNmFw+DfW+BDjqBBAEBAQ
X-IPAS-Result: A2D9BAA3Q8ZV/yYyC4dbGQEBglQsgT0GqW4GmzwCgSY7EQEBAQEBAQGBCoQjAQEBAQIBEihEBwQCAQgNCAEMFAkHMhQRAgQBEggaiAQIAax1oDoBAQEBAQEEAQEBAQEBAQEBGYYfhTKENwEBHziDGIEUBZULAY4rhzCNHoNmFw+DfW+BDjqBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,634,1432612800"; d="scan'208";a="137065584"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 19 Aug 2015 04:57:08 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 19 Aug 2015 04:57:08 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Wed, 19 Aug 2015 10:57:07 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "anima@ietf.org" <anima@ietf.org>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8kEqDfyqHlQ0iAG8suzDVi854SDxQAgAD0HAA=
Date: Wed, 19 Aug 2015 08:57:06 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CAFEF33@AZ-FFEXMB04.global.avaya.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com>
In-Reply-To: <55D391BA.3000000@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GvcLOi8PgyR9tJhWUeb41kj1fIw>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 08:57:11 -0000

Hi Brian,


> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> Carpenter
> Sent: Tuesday, August 18, 2015 11:13 PM
> To: Michael Richardson; anima@ietf.org

....


> >
> > In the recording, I heard various things about ANIMA... I don't think
> > anyone overstated the situation, but I think that the message that
> > ANIMA Intents !=3D SUPA Intents was too understated.
>=20
> Agreed, judging by the documents=20


Actually the SUPA BOF minutes (draft minutes at this point) recorded:=20

----

* Jabber question, Laurent:  gap analysis relative to the ANIMA activity?  =
Intent is being used there - similar to what is being described here.
* Anima chair - Sheng Jiang: intent not yet in the charter.  Thinks it is q=
uite different - no overlap
* John explained this with a motivating example.

----

The difference between ANIMA Intents and SUPA Intents (they are called decl=
arative policies there) was clearly expressed by both the ANIMA chair and b=
y John Strassner who authored the SUPA policy IM document. Do you believe t=
hat this is not clearly enough expressed in the minutes, or maybe you refer=
 other documents?=20


> Anyway it seems clear that SUPA is not
> yet ready to get chartered.
>

Your input on the SUPA readiness or not is welcome on the SUPA mail list.=20

Thanks and Regards,

Dan
(SUPA BOF co-chair)



From nobody Wed Aug 19 08:40:22 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63B241A0108 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 08:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aLV6Iv3jS9DP for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 08:40:19 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 763A51B2AA9 for <anima@ietf.org>; Wed, 19 Aug 2015 08:40:19 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 7AE9920098; Wed, 19 Aug 2015 11:58:39 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 11AC563B10; Wed, 19 Aug 2015 11:40:17 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id EB2E863AEC; Wed, 19 Aug 2015 11:40:17 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
In-Reply-To: <55D39300.6080300@cs.tcd.ie>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca> <55D39300.6080300@cs.tcd.ie>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Wed, 19 Aug 2015 11:40:17 -0400
Message-ID: <9288.1439998817@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/N1BHa5_A5wcz6npiqvuSkCfJjYo>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 15:40:21 -0000

--=-=-=
Content-Type: text/plain


Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
    >> My suggestion is that we make this a topic for the IoT directorate.
    >> I think it's slightly too soon to know what is missing.

    > Hmm. It's not clear to me that we're only dealing with a thing
    > that's an IoT thing.

I agree; but I don't know what other thing there is yet.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdSjXoCLcPvd0N1lAQIH9Qf/f5NSm2wvf6MbY8/XlDYcWDxPAb2kjzDY
trfFwl3q5JbC5lzBmQ/qrmVdonXAJoZOIpua19a2hl1fONq+9hZR5XrdL7tEKj5b
WNEBAezjPbr6UiT0jU0xCiblTFDF4p1vH9ihElDYfR7yNE1aImvSpu3ejNhy1OAZ
grNubfMX5e89bfvp4RFSwVT8pgeMCL1Z5nVCqrIziYRpFJoTr8hbEZeugqOimpkO
3kvGM9bLfx8VtLsw1rJNlDu3tvx63QEm7VM7eM+UOrS3Ny0OzfYSjBaeLxDHyN7z
eRasJbkUi/PwQRkNrIClFVAOp0V5xxnB3iR3pcV1pe778AGNukYyZw==
=tL3O
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Aug 19 08:55:11 2015
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B54DC1A8AA9 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 08:55:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9rbyKa6kmAB3 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 08:55:08 -0700 (PDT)
Received: from mail-lb0-x22a.google.com (mail-lb0-x22a.google.com [IPv6:2a00:1450:4010:c04::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39EB41A0AC8 for <anima@ietf.org>; Wed, 19 Aug 2015 08:55:08 -0700 (PDT)
Received: by lbbpu9 with SMTP id pu9so6204790lbb.3 for <anima@ietf.org>; Wed, 19 Aug 2015 08:55:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=OEaQr9RWyhJC76BZepk/GBVshbNQJOBVrKyhbv8y2ro=; b=VBiwb7mH+KbMd/WKgYCZhADfCrtY+WM1kBlA2nvdnVBLLtGOJgWUB9dt2OTeQQgSGJ QQ0kCW42joNENv4tiXGwUg4qTIIkQ4mgjYL6UVjrt1i1KXG0nfuZBNZy9CEA9DW+dxDZ vEh55UKXCLxqA1HsVxdT97ocMl/fmF7cV3hXu8H44r6DDrjhCiEiea/DEuRJnAX6VlDs v5NWhjMx9LqOgb95uXjQN8pmj5aZsxh60iIvp9s2Mrh0MhWDYK1CE6lnzaEFAuLiPh9a TMVwW6ElSPkQpYyDjdOWQrYmsgpFiDnWhfGR39LtZ4H2tjvJQSLQ/S1SWuZtA4oq03ak 4rxA==
MIME-Version: 1.0
X-Received: by 10.152.6.65 with SMTP id y1mr12114355lay.58.1439999706666; Wed, 19 Aug 2015 08:55:06 -0700 (PDT)
Received: by 10.114.59.46 with HTTP; Wed, 19 Aug 2015 08:55:06 -0700 (PDT)
In-Reply-To: <9288.1439998817@sandelman.ca>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca> <55D39300.6080300@cs.tcd.ie> <9288.1439998817@sandelman.ca>
Date: Wed, 19 Aug 2015 10:55:06 -0500
Message-ID: <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/qx41SRErXjelmY7ZHkvoluVyohQ>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 15:55:09 -0000

Hi Steve,


On Wed, Aug 19, 2015 at 10:40 AM, Michael Richardson
<mcr+ietf@sandelman.ca> wrote:
>
> Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
>     >> My suggestion is that we make this a topic for the IoT directorate.
>     >> I think it's slightly too soon to know what is missing.
>
>     > Hmm. It's not clear to me that we're only dealing with a thing
>     > that's an IoT thing.
>
> I agree; but I don't know what other thing there is yet.
>

When we say that it should be done in IoT directorate or in IoT WGs
not in security area, it is not out of disrespect to the security
area. We love security area, they are doing great things.

But the idea here is what needs to be done is using existing security
mechanisms/protocols to come up with a solution to an IoT problem. An
example is about using HIP-DEX

http://tools.ietf.org/id/draft-ohba-6lo-mle-hip-dex-00.txt which has
been accepted to become a WG draft in 6lo.

Regards,

Behcet


> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>


From nobody Wed Aug 19 09:07:25 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C5041B2AE1 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 09:07:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IbRepLItgjjC for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 09:07:19 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84DCD1B2AD8 for <anima@ietf.org>; Wed, 19 Aug 2015 09:07:17 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 91562BE5D; Wed, 19 Aug 2015 17:07:13 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OmNcOrKBYT9D; Wed, 19 Aug 2015 17:07:13 +0100 (IST)
Received: from [134.226.36.180] (stephen-think.dsg.cs.tcd.ie [134.226.36.180]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 5549DBE3F; Wed, 19 Aug 2015 17:07:13 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1440000433; bh=fcHzuuNY2RKVpvvrWQGd6+H79AO+VzM9XBx84QvV/hM=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=j0sQmnFyDAjzYdJbNfeQG4DY07JfAQ7Lrv7h62ynkfBnJOCjt0RINMkErzYQViP+F gwCjKWwCpgQ/i1PIBYATG678IVDJQk8uhFE4RNnXFQFfiuipp3JhZBRzaRavyvwbLs rEp01Z5N29BStvFCTdKLO8K/IL5xJsbq/S5hwQV4=
Message-ID: <55D4A9B1.4080500@cs.tcd.ie>
Date: Wed, 19 Aug 2015 17:07:13 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: sarikaya@ieee.org, Michael Richardson <mcr+ietf@sandelman.ca>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>	<5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com>	<55CB2998.6060101@gmx.net>	<4A92515D-EEB6-4059-8879-456796677D6D@gmail.com>	<55CB2E24.3030604@cs.tcd.ie>	<5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com>	<55CC78BF.20104@gmx.net>	<2F014D30-692D-4592-AE45-45AF34396763@cisco.com>	<55CD94D3.7060109@gmx.net>	<29185.1439564839@sandelman.ca>	<55D1FF83.4070507@bogus.com>	<55D339E6.10803@cs.tcd.ie>	<24008.1439910343@sandelman.ca>	<55D34ABF.4000904@cs.tcd.ie>	<20678.1439925869@sandelman.ca>	<55D39300.6080300@cs.tcd.ie>	<9288.1439998817@sandelman.ca> <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com>
In-Reply-To: <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/jY9uo-k0byA00M9AVXOsScS96w4>
Cc: Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 16:07:25 -0000

On 19/08/15 16:55, Behcet Sarikaya wrote:
> Hi Steve,
> 
> 
> On Wed, Aug 19, 2015 at 10:40 AM, Michael Richardson
> <mcr+ietf@sandelman.ca> wrote:
>>
>> Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
>>     >> My suggestion is that we make this a topic for the IoT directorate.
>>     >> I think it's slightly too soon to know what is missing.
>>
>>     > Hmm. It's not clear to me that we're only dealing with a thing
>>     > that's an IoT thing.
>>
>> I agree; but I don't know what other thing there is yet.
>>
> 
> When we say that it should be done in IoT directorate or in IoT WGs
> not in security area, it is not out of disrespect to the security
> area. We love security area, they are doing great things.

I don't much care in what area work gets done when work gets
done well. And I'm sure most sensible folks think the same.

> 
> But the idea here is what needs to be done is using existing security
> mechanisms/protocols to come up with a solution to an IoT problem. 

Again, it is not clear to me that everyone here is talking
about something that can fairly be described as an "IoT
problem."

Part of the reason I sent a mail is to see who's interested
in helping figure that out.

So far, btw, I have gotten zero off list answers. Which is
interesting given the amount of mail I've seen going by on
this topic.

> An
> example is about using HIP-DEX
> 
> http://tools.ietf.org/id/draft-ohba-6lo-mle-hip-dex-00.txt which has
> been accepted to become a WG draft in 6lo.

Ah, yet another solution. Isn't that an even better support
for the argument that we ought try get the folks proposing
such solutions in different bits of the IETF to chat with one
another and with other interested parties?

Cheers,
S.


> 
> Regards,
> 
> Behcet
> 
> 
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -= IPv6 IoT consulting =-
>>
>>
>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>


From nobody Wed Aug 19 13:59:48 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBE4B1B2AF1 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 13:59:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pHXlGjF2C7bS for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 13:59:45 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 284741B2AE2 for <anima@ietf.org>; Wed, 19 Aug 2015 13:59:44 -0700 (PDT)
Received: by igui7 with SMTP id i7so117858072igu.1 for <anima@ietf.org>; Wed, 19 Aug 2015 13:59:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hKw4bJQeYDNnDIvheNvxs6c49fpJkrdY2sMPqkvZL88=; b=OzAeUlhcAYnlpQExb7tQtHILunu5J2s9JhhvGG8mgNDElExK+8eFObLEZ+Nnb+m7Q7 TA83EHCjlKSDjVAJ2eq32yGYZx7RySqq0hmlH9ff2rcQExMSgCw4Z9HJJAe0FWuLUJx3 xHNfviHBZhMVf58zEpVRul27W5ezkcMhAOjt/7HhcusQPZ8twHj136Kq2lYMDzXuPvql rplMfatJ2p0ktSaZfPG7ZkLuTCU/dfu2KWYUSTZY87LyadS9NXa/ZjgFI9vizsfD0ZUz g9OFb3JqYQ7ZOECk8nMWRnL5EjkM1XUAvjsDGiXT14eL6oHkhzwwiySKXe00pCEGILZ9 Q67w==
MIME-Version: 1.0
X-Received: by 10.50.70.34 with SMTP id j2mr33517382igu.54.1440017983423; Wed, 19 Aug 2015 13:59:43 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Wed, 19 Aug 2015 13:59:43 -0700 (PDT)
In-Reply-To: <27284.1439927422@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca>
Date: Wed, 19 Aug 2015 13:59:43 -0700
Message-ID: <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b3a9be65f6ecb051db05042
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/5UhF8T6NGJIhEMjJkaPq4So1n7w>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 20:59:48 -0000

--047d7b3a9be65f6ecb051db05042
Content-Type: text/plain; charset=UTF-8

Hi Michael,

I've been involved in SUPA, but also in ANIMA; here is my perspective:

> I found that the use cases from the SUPA BOF do not really match
> how we envision Intents to work with ANIMA ASAs.

<jcs>
I'm not sure what is envisioned with intent in ANIMA; I have
previously posted that I don't think that there is enough
detail on what intent is and what it is supposed to do in ANIMA.
</jcs>

> In particular, the model that is envisioned is far more SDN-like;
> that is with a uber-intelligent centralized command and control
> system that interprets SUPA Intents into things like Virtual Private
> Cloud (VPC/VPN) configurations, via various things like
> YANG/NETCONF/RESTCONF models, (but probably other
> data models)

<jcs>
I'm personally not a big SDN fan for a number of reasons, and at
least in the I-Ds that I've written for SUPA, that is far from the
vision that I have had. But this is just my opinion; others may differ.

SUPA defines an information model (i.e., a model that is
independent of language, protocol, and repository) that consists
of three pieces:

   1) generic policy concepts (e.g., the target of a policy, and
       how policy is represented and structured)
   2) an imperative model (i.e., event-condition-action) that is
       derived from (1)
   3) a declarative model (i.e., propositional or first order logic)
       that is also derived from (1)

This structure enables sets of policies to be defined, where a
declarative policy could then trigger the evaluation of
declarative and/or imperative policies, and vice-versa.

I **think** that in ANIMA, the assumption has been that intent
should be declarative in nature. Please correct me if I am wrong.
Please also realize that SUPA is both more than this, and
models declarative policy as formal logic. This has a large
number of advantages, especially for autonomics; please let
me know if these are not obvious.
</jcs>

> It isn't clear to me if SUPA Intents are going to be designed
> to cross-AS boundaries, but it seems like they could easily
> do this.

<jcs>
Indeed, they are. In my policy work, there is the concept of a
policy domain, which is any domain whose entities are
governed by a common set of policies. So the concept is
actually broader than just ASs.
</jcs>

> It seems like the ANIMA ACP is critically important for
> SUPA to be able to implement policies, but that's an
> operator convenience.  They could equally well use other
> (more expensive!) management networks.

<jcs>
Michael Behringer and I (and others, but I'm old so I have
now forgotten who, sorry!) talked about this at IETF92.
FOCALE (my autonomic architecture) chose the latter
(mainly because ACP did not exist!) and I reflected that I
wished I had thought of doing something like ACP. I feel
that this would have made FOCALE more powerful and
robust.
</jcs>

> In the recording, I heard various things about ANIMA...
> I don't think anyone overstated the situation, but I think
> that the message that ANIMA Intents != SUPA Intents
> was too understated.

<jcs>
I have not seen ANIMA intent formally defined. I think it
would be interesting to determine first, if ANIMA intent
should use declarative logic or not (besides SUPA,
ONF, OpenStack Congress, and to an extent, ODL GBP
all use declarative logic), and second, if ANIMA intent
is not going to use declarative logic, then why not?
</jcs>

> Bert Wijnen (didn't he declare he was retired?) points
> on the list to
>    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo

<jcs>
Note that NEMO says that they are defining a declarative
policy, but in reality, NEMO implements this with imperative
(i.e., condition-action) constructs.
</jcs>

> It seems that there ought to be significant overlap, and
> yet I don't see it.

<jcs>
IF ANIMA intent decides to use declarative logic or
imperative logic (in the form of event-condition-action), then I
would hope that the two indeed overlap. However, until
ANIMA formally defines what intent is, it is impossible to say.
</jcs>

regards,
John


On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> {intentionally not cross-posted to SUPA}
>
> While working on other things today (and being at home with a pink-eyed
> kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models)
>
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
>
> It seems like the ANIMA ACP is critically important for SUPA to be able to
> implement policies, but that's an operator convenience.  They could equally
> well use other (more expensive!) management networks.
>
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents != SUPA Intents was too understated.
>
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>


-- 
regards,
John

--047d7b3a9be65f6ecb051db05042
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Michael,</div><div><br></div><div>I&#39;ve been in=
volved in SUPA, but also in ANIMA; here is my perspective:</div><div><br>&g=
t; I found that the use cases from the SUPA BOF do not really match</div><d=
iv>&gt;=C2=A0how we envision Intents to work with ANIMA ASAs.</div><div><br=
></div><div>&lt;jcs&gt;</div><div>I&#39;m not sure what is envisioned with =
intent in ANIMA; I have</div><div>previously posted that I don&#39;t think =
that there is enough</div><div>detail on what intent is and what it is supp=
osed to do in ANIMA.</div><div>&lt;/jcs&gt;</div><div><br></div><div>&gt; I=
n particular, the model that is envisioned is far more SDN-like;</div><div>=
&gt;=C2=A0that is with a uber-intelligent centralized command and control</=
div><div>&gt;=C2=A0system that interprets SUPA Intents into things like Vir=
tual Private</div><div>&gt; Cloud (VPC/VPN) configurations, via various thi=
ngs like </div><div>&gt; YANG/NETCONF/RESTCONF models, (but probably other<=
/div><div>&gt; data models)</div><div><br></div><div>&lt;jcs&gt;</div><div>=
I&#39;m personally not a big SDN fan for a number of reasons, and at</div><=
div>least in the I-Ds that I&#39;ve written for SUPA, that is far=C2=A0from=
 the</div><div>vision that I have had. But this is just my opinion; others =
may differ.</div><div><br></div><div>SUPA defines an information model (i.e=
., a model that is </div><div>independent of=C2=A0language, protocol, and r=
epository) that consists</div><div>of three pieces:</div><div><br></div><di=
v>=C2=A0=C2=A0 1) generic policy concepts (e.g., the target of a policy, an=
d</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 how policy is represented =
and structured)</div><div>=C2=A0=C2=A0 2)=C2=A0an imperative model (i.e., e=
vent-condition-action) that is</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 derived from (1)</div><div>=C2=A0=C2=A0 3) a declarative model (i.e., p=
ropositional=C2=A0or first order logic)</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 that is also derived from (1)</div><div><br></div><div>This st=
ructure enables sets of policies to be defined, where a</div><div>declarati=
ve policy could=C2=A0then trigger the evaluation of </div><div>declarative =
and/or imperative policies, and vice-versa.</div><div><br></div><div>I **th=
ink** that in ANIMA, the assumption has been that intent</div><div>should b=
e=C2=A0declarative in nature. Please correct me if I am wrong.</div><div>Pl=
ease also=C2=A0realize that SUPA is both more than this, and</div><div>mode=
ls declarative policy as formal=C2=A0logic. This has a large</div><div>numb=
er of advantages, especially for autonomics; please let</div><div>me know i=
f these are not obvious.</div><div>&lt;/jcs&gt;<br><br>&gt;=C2=A0It isn&#39=
;t clear to me if SUPA Intents are going to be designed</div><div>&gt;=C2=
=A0to cross-AS boundaries, but it seems like they could easily </div><div>&=
gt; do this.</div><div><br></div><div>&lt;jcs&gt;</div><div>Indeed, they ar=
e. In my policy work, there is the concept of a</div><div>policy domain, wh=
ich is any domain whose entities=C2=A0are</div><div>governed by a common se=
t of policies. So the concept is</div><div>actually broader than just ASs.<=
/div><div>&lt;/jcs&gt;<br><br>&gt;=C2=A0It seems like the ANIMA ACP is crit=
ically important for </div><div>&gt; SUPA to be able to implement policies,=
 but that&#39;s an </div><div>&gt; operator convenience.=C2=A0 They could e=
qually well use other</div><div>&gt;=C2=A0(more expensive!) management netw=
orks.</div><div><br></div><div>&lt;jcs&gt;</div><div>Michael Behringer and =
I=C2=A0(and others, but I&#39;m old so I have</div><div>now forgotten who, =
sorry!) talked about this at=C2=A0IETF92.</div><div>FOCALE (my autonomic ar=
chitecture) chose the latter</div><div>(mainly because ACP did not exist!) =
and I reflected that=C2=A0I</div><div>wished I had thought of doing somethi=
ng like ACP. I feel</div><div>that this would have made FOCALE more powerfu=
l and </div><div>robust.</div><div>&lt;/jcs&gt;<br><br>&gt;=C2=A0In the rec=
ording, I heard various things about ANIMA...</div><div>&gt;=C2=A0I don&#39=
;t think anyone overstated the situation, but I think</div><div>&gt;=C2=A0t=
hat the message that ANIMA Intents !=3D SUPA Intents</div><div>&gt;=C2=A0wa=
s too understated.</div><div><br></div><div>&lt;jcs&gt;</div><div>I have no=
t seen ANIMA intent formally defined. I think it</div><div>would be interes=
ting to=C2=A0determine first, if ANIMA intent</div><div>should use declarat=
ive logic or=C2=A0not (besides SUPA, </div><div>ONF,=C2=A0OpenStack Congres=
s, and to an extent, ODL GBP</div><div>all use declarative logic), and seco=
nd, if=C2=A0ANIMA intent</div><div>is not going to use=C2=A0declarative log=
ic, then why not?</div><div>&lt;/jcs&gt;<br><br>&gt;=C2=A0Bert Wijnen (didn=
&#39;t he declare he was retired?) points</div><div>&gt;=C2=A0on the list t=
o<br>&gt;=C2=A0=C2=A0=C2=A0=C2=A0IBNEMO - <a href=3D"https://www.ietf.org/m=
ailman/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ie=
tf.org/mailman/listinfo/ibnemo</a></div><div><br></div><div>&lt;jcs&gt;</di=
v><div>Note that NEMO says that they are=C2=A0defining a declarative</div><=
div>policy, but in reality, NEMO implements this with imperative</div><div>=
(i.e., condition-action) constructs.</div><div>&lt;/jcs&gt;</div><div><br>&=
gt; It seems that there ought to be significant overlap,=C2=A0and </div><di=
v>&gt; yet I don&#39;t see it.</div><div><br></div><div>&lt;jcs&gt;</div><d=
iv>IF ANIMA intent decides to use declarative logic or </div><div>imperativ=
e logic (in the form of event-condition-action), then I</div><div>would hop=
e that the two indeed overlap. However, until</div><div>ANIMA formally defi=
nes what intent is, it is impossible to say.</div><div>&lt;/jcs&gt;</div><d=
iv><br></div><div>regards,</div><div>John</div><div><br></div></div><div cl=
ass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Aug 18, 2015 at =
12:50 PM, Michael Richardson <span dir=3D"ltr">&lt;<a href=3D"mailto:mcr+ie=
tf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn&#39;t clear to me if SUPA Intents are going to be designed to cross-=
AS<br>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that&#39;s an operator convenience.=C2=A0 They coul=
d equally<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don&#39;t think<b=
r>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn&#39;t he declare he was retired?) points on the list to<b=
r>
=C2=A0 =C2=A0 =C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailma=
n/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.=C2=A0 It seems that there ought to be significant overlap,<=
br>
and yet I don&#39;t see it.<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
<br>_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b3a9be65f6ecb051db05042--


From nobody Wed Aug 19 14:14:04 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D9881A8AC3 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 14:14:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCcUv28yEsST for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 14:14:00 -0700 (PDT)
Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92D7A1A9027 for <anima@ietf.org>; Wed, 19 Aug 2015 14:14:00 -0700 (PDT)
Received: by iodv127 with SMTP id v127so24325734iod.3 for <anima@ietf.org>; Wed, 19 Aug 2015 14:14:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=anX/k8lWAGa250840EG34mxG8rpthngcTZxD/7DtwtE=; b=wIP4UChUITOmXtHzzcpMmqzhanjYITzYueOwzyHqjtv5lp+I48ryTQnjJYkzBUaolQ OA5YdX/TENxokLiDOYzb4tCuh59ZncmR5cVUmQrHfXbqcGUwFU20QW61OJQk1QcBb0dI YD43CqxkPHW7sVEgxnkl2w0mXR7gBu03sZsR5U+dSPv2zXK8JfgJQve74OWeBy/eF2mH /paRWz884DiMw0T0YPK+VBYqT2QKJYonnq77v0T34wc9wSmZpN2gN8Vy2rutrWT+Z6Ry 3x6wQKcggyPOvQqEbCC/LlSMeDZeAPIrSu94BfDEIaUOCq/PXeI639RireB7UN8EnT3x RLjw==
MIME-Version: 1.0
X-Received: by 10.107.169.201 with SMTP id f70mr14281042ioj.73.1440018840027;  Wed, 19 Aug 2015 14:14:00 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Wed, 19 Aug 2015 14:13:59 -0700 (PDT)
In-Reply-To: <55D391BA.3000000@gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com>
Date: Wed, 19 Aug 2015 14:13:59 -0700
Message-ID: <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a114279b46e0881051db08329
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/WVYwjNERNe4EhpDh8HJ-mwT370o>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 21:14:03 -0000

--001a114279b46e0881051db08329
Content-Type: text/plain; charset=UTF-8

Hi Brian,

> I didn't do that, but having looked at the SUPA minutes, I then
> looked at the IBNEMO documents, which make more sense to
> me than SUPA.

<jcs>
I'd like to know why. This could actually help both SUPA and NEMO.
</jcs>

> However, both IBNEMO and SUPA are definitely in the top/down
> north/south configuration management tradition.

<jcs>
As opposed to what?
</jcs>

> I don't see much overlap with SUPA.

<jcs>
I'd like to know why. Is this because you don't envision using ECA
or logic rules, or some other reason?
</jcs>

> But actually the Nemo intent language looks more specific
> than I expect Anima intent to be: compare with
> draft-du-anima-an-intent and
>
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1

<jcs>
Please see my earlier reply to Michael Richardson.
One could argue that this example is not "intent" as defined by ONF,
ODL GBP, OpenStack Congress, or SUPA's declarative logic
(though SUPA's ECA policy rule could easily express this). This is
because in other declarative designs, those SDOs have decided
that intent should NOT specify low-level parameters like IP
addresses or port numbers or DSCPs. That of course doesn't
mean that ANIMA couldn't do this, but it would mean that ANIMA's
intent model diverges from the industry.

This also clearly influences the underlying data model that you choose.
</jcs>


>     Brian

regards,
John

On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> On 19/08/2015 07:50, Michael Richardson wrote:
> >
> > {intentionally not cross-posted to SUPA}
> >
> > While working on other things today (and being at home with a pink-eyed
> kid),
> > I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I didn't do that, but having looked at the SUPA minutes, I then looked
> at the IBNEMO documents, which make more sense to me than SUPA.
> However, both IBNEMO and SUPA are definitely in the top/down north/south
> configuration management tradition.
>
> > I also had saved ~80 emails from the SUPA list to read.
> > I found that the use cases from the SUPA BOF do not really match how we
> > envision Intents to work with ANIMA ASAs.  In particular, the model that
> > is envisioned is far more SDN-like; that is with a uber-intelligent
> > centralized command and control system that interprets SUPA Intents into
> > things like Virtual Private Cloud (VPC/VPN) configurations, via various
> > things like YANG/NETCONF/RESTCONF models, (but probably other data
> models)
> >
> > It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> > boundaries, but it seems like they could easily do this.
> >
> > It seems like the ANIMA ACP is critically important for SUPA to be able
> to
> > implement policies, but that's an operator convenience.  They could
> equally
> > well use other (more expensive!) management networks.
> >
> > In the recording, I heard various things about ANIMA... I don't think
> > anyone overstated the situation, but I think that the message that ANIMA
> > Intents != SUPA Intents was too understated.
>
> Agreed, judging by the documents. Anyway it seems clear that SUPA is
> not yet ready to get chartered.
>
> > Bert Wijnen (didn't he declare he was retired?)
>
> Well yes, but as I told him when he said that, retirement often
> doesn't work first time ;-).
>
> > points on the list to
> >      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > There was a SUPA telecon yesterday morning, but I had a nomcom call,
> > so I missed it.  It seems that there ought to be significant overlap,
> > and yet I don't see it.
>
> I don't see much overlap with SUPA.
>
> If IBNEMO comes up with a good data model and syntax for expressing
> intent, we should consider using it. I guess one of the authors of
> draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language
> can advise us about that. But actually the Nemo intent language looks
> more specific than I expect Anima intent to be: compare with
> draft-du-anima-an-intent and
>
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
>
>     Brian
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>



-- 
regards,
John

--001a114279b46e0881051db08329
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Brian,</div><div><br></div><div>&gt; I didn&#39;t =
do that, but having looked at the SUPA minutes, I then</div><div>&gt;=C2=A0=
looked at the IBNEMO documents, which make more sense to</div><div>&gt;=C2=
=A0me than SUPA.</div><div><br></div><div>&lt;jcs&gt;</div><div>I&#39;d lik=
e to know why. This could actually help both SUPA and NEMO.</div><div>&lt;/=
jcs&gt;</div><div><br>&gt;=C2=A0However, both IBNEMO and SUPA are definitel=
y in the top/down</div><div>&gt;=C2=A0north/south configuration management =
tradition.</div><div><br></div><div>&lt;jcs&gt;</div><div>As opposed to wha=
t?</div><div>&lt;/jcs&gt;<br><br>&gt;=C2=A0I don&#39;t see much overlap wit=
h SUPA.</div><div><br></div><div><div>&lt;jcs&gt;</div><div>I&#39;d like to=
 know why. Is this because you don&#39;t envision using ECA</div><div>or lo=
gic rules, or some other reason?</div><div>&lt;/jcs&gt;</div><div><br>&gt;=
=C2=A0But actually the Nemo intent language looks more specific</div><div>&=
gt; than I expect Anima intent to be: compare with<br> &gt; draft-du-anima-=
an-intent and<br>&gt; <a href=3D"https://tools.ietf.org/html/draft-jiang-an=
ima-prefix-management-01#section-5.1" target=3D"_blank" rel=3D"noreferrer">=
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-=
5.1</a><br></div><div><br></div><div>&lt;jcs&gt;</div><div>Please see my ea=
rlier reply to Michael Richardson.</div><div>One could argue that this exam=
ple is not &quot;intent&quot; as defined by ONF,</div><div>ODL GBP, OpenSta=
ck Congress, or SUPA&#39;s declarative logic </div><div>(though SUPA&#39;s =
ECA policy rule could easily express this). This is</div><div>because in ot=
her declarative designs, those SDOs have decided</div><div>that intent shou=
ld NOT specify low-level parameters like IP</div><div>addresses or port num=
bers or DSCPs. That of course doesn&#39;t </div><div>mean that ANIMA couldn=
&#39;t do this, but it would mean that ANIMA&#39;s</div><div>intent model d=
iverges from the industry.</div><div><br></div><div>This also clearly influ=
ences the underlying data model that you choose.</div><div>&lt;/jcs&gt;</di=
v><div><br></div><div><br>&gt;=C2=A0=C2=A0=C2=A0=C2=A0 Brian</div></div><di=
v><br></div><div>regards,</div><div>John</div></div><div class=3D"gmail_ext=
ra"><br><div class=3D"gmail_quote">On Tue, Aug 18, 2015 at 1:12 PM, Brian E=
 Carpenter <span dir=3D"ltr">&lt;<a href=3D"mailto:brian.e.carpenter@gmail.=
com" target=3D"_blank">brian.e.carpenter@gmail.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">On 19/08/2015 07:50, Michael Richardson wro=
te:<br>
&gt;<br>
&gt; {intentionally not cross-posted to SUPA}<br>
&gt;<br>
&gt; While working on other things today (and being at home with a pink-eye=
d kid),<br>
&gt; I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I didn&#39;t do that, but having looked at the SUPA minutes, I then looked<=
br>
at the IBNEMO documents, which make more sense to me than SUPA.<br>
However, both IBNEMO and SUPA are definitely in the top/down north/south<br=
>
configuration management tradition.<br>
<br>
&gt; I also had saved ~80 emails from the SUPA list to read.<br>
&gt; I found that the use cases from the SUPA BOF do not really match how w=
e<br>
&gt; envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the mod=
el that<br>
&gt; is envisioned is far more SDN-like; that is with a uber-intelligent<br=
>
&gt; centralized command and control system that interprets SUPA Intents in=
to<br>
&gt; things like Virtual Private Cloud (VPC/VPN) configurations, via variou=
s<br>
&gt; things like YANG/NETCONF/RESTCONF models, (but probably other data mod=
els)<br>
&gt;<br>
&gt; It isn&#39;t clear to me if SUPA Intents are going to be designed to c=
ross-AS<br>
&gt; boundaries, but it seems like they could easily do this.<br>
&gt;<br>
&gt; It seems like the ANIMA ACP is critically important for SUPA to be abl=
e to<br>
&gt; implement policies, but that&#39;s an operator convenience.=C2=A0 They=
 could equally<br>
&gt; well use other (more expensive!) management networks.<br>
&gt;<br>
&gt; In the recording, I heard various things about ANIMA... I don&#39;t th=
ink<br>
&gt; anyone overstated the situation, but I think that the message that ANI=
MA<br>
&gt; Intents !=3D SUPA Intents was too understated.<br>
<br>
Agreed, judging by the documents. Anyway it seems clear that SUPA is<br>
not yet ready to get chartered.<br>
<br>
&gt; Bert Wijnen (didn&#39;t he declare he was retired?)<br>
<br>
Well yes, but as I told him when he said that, retirement often<br>
doesn&#39;t work first time ;-).<br>
<br>
&gt; points on the list to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/l=
istinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/m=
ailman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; There was a SUPA telecon yesterday morning, but I had a nomcom call,<b=
r>
&gt; so I missed it.=C2=A0 It seems that there ought to be significant over=
lap,<br>
&gt; and yet I don&#39;t see it.<br>
<br>
I don&#39;t see much overlap with SUPA.<br>
<br>
If IBNEMO comes up with a good data model and syntax for expressing<br>
intent, we should consider using it. I guess one of the authors of<br>
draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language<br>
can advise us about that. But actually the Nemo intent language looks<br>
more specific than I expect Anima intent to be: compare with<br>
draft-du-anima-an-intent and<br>
<a href=3D"https://tools.ietf.org/html/draft-jiang-anima-prefix-management-=
01#section-5.1" target=3D"_blank" rel=3D"noreferrer">https://tools.ietf.org=
/html/draft-jiang-anima-prefix-management-01#section-5.1</a><br>
<br>
=C2=A0 =C2=A0 Brian<br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a114279b46e0881051db08329--


From nobody Wed Aug 19 17:23:12 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 244ED1A8A7F for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 17:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AqrDd9k5eAiT for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 17:23:08 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD90E1A8A7E for <anima@ietf.org>; Wed, 19 Aug 2015 17:23:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16718; q=dns/txt; s=iport; t=1440030188; x=1441239788; h=from:to:cc:subject:date:message-id:references: in-reply-to:reply-to:mime-version; bh=VmS7TRe9VejbjzwfoT9EFk1VU38wbu0PMzYprNcFfvI=; b=NQlcloZtnMjXrPWAslNAyeuOm5VqvE56ZPDuBAK6OvxGk+GIrGxIRGJU WAdiyiXyCPhOYbQqTECElir3yv/rBXetd091b3EvkLspyxs/Z1Q8DVw2r X1jxK6QntNZrff8zbtE0jWW4D52HbYm2Fux/DqQXPCQj+V1h9peofkfC7 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AMBQC0HdVV/4oNJK1dgk5NVGm9coFtAQmCQ4JuSgKBPzkTAQEBAQEBAYEKhCQBAQMBAQEBawsFCwIBCA4EDx4HDxIGCw4GAw4CBAENBYgZAwoIDb9ViU0NhVcBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItTgk+CNwQHhCwFhWwJhmuFNIMQAYdvgxCBbYFKhCyDGolqhzcmgg4FF4FTcYJMAQEB
X-IronPort-AV: E=Sophos;i="5.15,713,1432598400";  d="scan'208,217";a="180203297"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-4.cisco.com with ESMTP; 20 Aug 2015 00:22:53 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7K0Mqh9002848 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 00:22:52 GMT
Received: from xch-aln-006.cisco.com (173.36.7.16) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 19 Aug 2015 19:22:51 -0500
Received: from xhc-rcd-x08.cisco.com (173.37.183.82) by xch-aln-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 19 Aug 2015 19:22:51 -0500
Received: from xmb-rcd-x15.cisco.com ([169.254.5.6]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.03.0248.002; Wed, 19 Aug 2015 19:22:51 -0500
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: John Strassner <strazpdj@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zN+aJwuxKG0eoG8o+HUFyNZ4UI+SA///k76g=
Date: Thu, 20 Aug 2015 00:22:50 +0000
Message-ID: <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca>, <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com>
In-Reply-To: <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_b78i4votg9tsnq4j2wm8apx81440029869338emailandroidcom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/uNOzdtkbHGJ7vAgoFklnQ0fHJsA>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "Toerless Eckert \(eckert\)" <eckert@cisco.com>
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 00:23:11 -0000

--_000_b78i4votg9tsnq4j2wm8apx81440029869338emailandroidcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Does supa have opinions about the reaction time of imperative logic ? If it=
 wants to support fast reaction, that would then imply the logic has to run=
 in eg: the routers as opposed to an sdn controller.

I am also not sure i could decide between declarative and imperative... is =
an acces list imperative ? Is the name of a well known access list declarat=
ive ?

Toerless




Sent from my Samsung Captivate Glide on AT&T

John Strassner <strazpdj@gmail.com> wrote:
Hi Michael,

I've been involved in SUPA, but also in ANIMA; here is my perspective:

> I found that the use cases from the SUPA BOF do not really match
> how we envision Intents to work with ANIMA ASAs.

<jcs>
I'm not sure what is envisioned with intent in ANIMA; I have
previously posted that I don't think that there is enough
detail on what intent is and what it is supposed to do in ANIMA.
</jcs>

> In particular, the model that is envisioned is far more SDN-like;
> that is with a uber-intelligent centralized command and control
> system that interprets SUPA Intents into things like Virtual Private
> Cloud (VPC/VPN) configurations, via various things like
> YANG/NETCONF/RESTCONF models, (but probably other
> data models)

<jcs>
I'm personally not a big SDN fan for a number of reasons, and at
least in the I-Ds that I've written for SUPA, that is far from the
vision that I have had. But this is just my opinion; others may differ.

SUPA defines an information model (i.e., a model that is
independent of language, protocol, and repository) that consists
of three pieces:

   1) generic policy concepts (e.g., the target of a policy, and
       how policy is represented and structured)
   2) an imperative model (i.e., event-condition-action) that is
       derived from (1)
   3) a declarative model (i.e., propositional or first order logic)
       that is also derived from (1)

This structure enables sets of policies to be defined, where a
declarative policy could then trigger the evaluation of
declarative and/or imperative policies, and vice-versa.

I **think** that in ANIMA, the assumption has been that intent
should be declarative in nature. Please correct me if I am wrong.
Please also realize that SUPA is both more than this, and
models declarative policy as formal logic. This has a large
number of advantages, especially for autonomics; please let
me know if these are not obvious.
</jcs>

> It isn't clear to me if SUPA Intents are going to be designed
> to cross-AS boundaries, but it seems like they could easily
> do this.

<jcs>
Indeed, they are. In my policy work, there is the concept of a
policy domain, which is any domain whose entities are
governed by a common set of policies. So the concept is
actually broader than just ASs.
</jcs>

> It seems like the ANIMA ACP is critically important for
> SUPA to be able to implement policies, but that's an
> operator convenience.  They could equally well use other
> (more expensive!) management networks.

<jcs>
Michael Behringer and I (and others, but I'm old so I have
now forgotten who, sorry!) talked about this at IETF92.
FOCALE (my autonomic architecture) chose the latter
(mainly because ACP did not exist!) and I reflected that I
wished I had thought of doing something like ACP. I feel
that this would have made FOCALE more powerful and
robust.
</jcs>

> In the recording, I heard various things about ANIMA...
> I don't think anyone overstated the situation, but I think
> that the message that ANIMA Intents !=3D SUPA Intents
> was too understated.

<jcs>
I have not seen ANIMA intent formally defined. I think it
would be interesting to determine first, if ANIMA intent
should use declarative logic or not (besides SUPA,
ONF, OpenStack Congress, and to an extent, ODL GBP
all use declarative logic), and second, if ANIMA intent
is not going to use declarative logic, then why not?
</jcs>

> Bert Wijnen (didn't he declare he was retired?) points
> on the list to
>    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo

<jcs>
Note that NEMO says that they are defining a declarative
policy, but in reality, NEMO implements this with imperative
(i.e., condition-action) constructs.
</jcs>

> It seems that there ought to be significant overlap, and
> yet I don't see it.

<jcs>
IF ANIMA intent decides to use declarative logic or
imperative logic (in the form of event-condition-action), then I
would hope that the two indeed overlap. However, until
ANIMA formally defines what intent is, it is impossible to say.
</jcs>

regards,
John


On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <mcr+ietf@sandelman.ca=
<mailto:mcr+ietf@sandelman.ca>> wrote:

{intentionally not cross-posted to SUPA}

While working on other things today (and being at home with a pink-eyed kid=
),
I found the tab that was open to watch the IETF93 SUPA BOF.

I also had saved ~80 emails from the SUPA list to read.
I found that the use cases from the SUPA BOF do not really match how we
envision Intents to work with ANIMA ASAs.  In particular, the model that
is envisioned is far more SDN-like; that is with a uber-intelligent
centralized command and control system that interprets SUPA Intents into
things like Virtual Private Cloud (VPC/VPN) configurations, via various
things like YANG/NETCONF/RESTCONF models, (but probably other data models)

It isn't clear to me if SUPA Intents are going to be designed to cross-AS
boundaries, but it seems like they could easily do this.

It seems like the ANIMA ACP is critically important for SUPA to be able to
implement policies, but that's an operator convenience.  They could equally
well use other (more expensive!) management networks.

In the recording, I heard various things about ANIMA... I don't think
anyone overstated the situation, but I think that the message that ANIMA
Intents !=3D SUPA Intents was too understated.

Bert Wijnen (didn't he declare he was retired?) points on the list to
     IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo

There was a SUPA telecon yesterday morning, but I had a nomcom call,
so I missed it.  It seems that there ought to be significant overlap,
and yet I don't see it.

--
Michael Richardson <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>,=
 Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




_______________________________________________
Anima mailing list
Anima@ietf.org<mailto:Anima@ietf.org>
https://www.ietf.org/mailman/listinfo/anima




--
regards,
John

--_000_b78i4votg9tsnq4j2wm8apx81440029869338emailandroidcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body>
<div>Does supa have opinions about the reaction time of imperative logic ? =
If it wants to support fast reaction, that would then imply the logic has t=
o run in eg: the routers as opposed to an sdn controller.</div>
<div><br>
</div>
<div>I am also not sure i could decide between declarative and imperative..=
. is an acces list imperative ? Is the name of a well known access list dec=
larative ?</div>
<div><br>
</div>
<div>Toerless&nbsp;</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"font-size:75%; color:#575757">Sent from my Samsung Captivate =
Glide on AT&amp;T</div>
</div>
<br>
John Strassner &lt;strazpdj@gmail.com&gt; wrote:<br>
<div>
<div dir=3D"ltr">
<div>Hi Michael,</div>
<div><br>
</div>
<div>I've been involved in SUPA, but also in ANIMA; here is my perspective:=
</div>
<div><br>
&gt; I found that the use cases from the SUPA BOF do not really match</div>
<div>&gt;&nbsp;how we envision Intents to work with ANIMA ASAs.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I'm not sure what is envisioned with intent in ANIMA; I have</div>
<div>previously posted that I don't think that there is enough</div>
<div>detail on what intent is and what it is supposed to do in ANIMA.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
</div>
<div>&gt; In particular, the model that is envisioned is far more SDN-like;=
</div>
<div>&gt;&nbsp;that is with a uber-intelligent centralized command and cont=
rol</div>
<div>&gt;&nbsp;system that interprets SUPA Intents into things like Virtual=
 Private</div>
<div>&gt; Cloud (VPC/VPN) configurations, via various things like </div>
<div>&gt; YANG/NETCONF/RESTCONF models, (but probably other</div>
<div>&gt; data models)</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I'm personally not a big SDN fan for a number of reasons, and at</div>
<div>least in the I-Ds that I've written for SUPA, that is far&nbsp;from th=
e</div>
<div>vision that I have had. But this is just my opinion; others may differ=
.</div>
<div><br>
</div>
<div>SUPA defines an information model (i.e., a model that is </div>
<div>independent of&nbsp;language, protocol, and repository) that consists<=
/div>
<div>of three pieces:</div>
<div><br>
</div>
<div>&nbsp;&nbsp; 1) generic policy concepts (e.g., the target of a policy,=
 and</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; how policy is represented and str=
uctured)</div>
<div>&nbsp;&nbsp; 2)&nbsp;an imperative model (i.e., event-condition-action=
) that is</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; derived from (1)</div>
<div>&nbsp;&nbsp; 3) a declarative model (i.e., propositional&nbsp;or first=
 order logic)</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that is also derived from (1)</di=
v>
<div><br>
</div>
<div>This structure enables sets of policies to be defined, where a</div>
<div>declarative policy could&nbsp;then trigger the evaluation of </div>
<div>declarative and/or imperative policies, and vice-versa.</div>
<div><br>
</div>
<div>I **think** that in ANIMA, the assumption has been that intent</div>
<div>should be&nbsp;declarative in nature. Please correct me if I am wrong.=
</div>
<div>Please also&nbsp;realize that SUPA is both more than this, and</div>
<div>models declarative policy as formal&nbsp;logic. This has a large</div>
<div>number of advantages, especially for autonomics; please let</div>
<div>me know if these are not obvious.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;&nbsp;It isn't clear to me if SUPA Intents are going to be designed</di=
v>
<div>&gt;&nbsp;to cross-AS boundaries, but it seems like they could easily =
</div>
<div>&gt; do this.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Indeed, they are. In my policy work, there is the concept of a</div>
<div>policy domain, which is any domain whose entities&nbsp;are</div>
<div>governed by a common set of policies. So the concept is</div>
<div>actually broader than just ASs.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;&nbsp;It seems like the ANIMA ACP is critically important for </div>
<div>&gt; SUPA to be able to implement policies, but that's an </div>
<div>&gt; operator convenience.&nbsp; They could equally well use other</di=
v>
<div>&gt;&nbsp;(more expensive!) management networks.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Michael Behringer and I&nbsp;(and others, but I'm old so I have</div>
<div>now forgotten who, sorry!) talked about this at&nbsp;IETF92.</div>
<div>FOCALE (my autonomic architecture) chose the latter</div>
<div>(mainly because ACP did not exist!) and I reflected that&nbsp;I</div>
<div>wished I had thought of doing something like ACP. I feel</div>
<div>that this would have made FOCALE more powerful and </div>
<div>robust.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;&nbsp;In the recording, I heard various things about ANIMA...</div>
<div>&gt;&nbsp;I don't think anyone overstated the situation, but I think</=
div>
<div>&gt;&nbsp;that the message that ANIMA Intents !=3D SUPA Intents</div>
<div>&gt;&nbsp;was too understated.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I have not seen ANIMA intent formally defined. I think it</div>
<div>would be interesting to&nbsp;determine first, if ANIMA intent</div>
<div>should use declarative logic or&nbsp;not (besides SUPA, </div>
<div>ONF,&nbsp;OpenStack Congress, and to an extent, ODL GBP</div>
<div>all use declarative logic), and second, if&nbsp;ANIMA intent</div>
<div>is not going to use&nbsp;declarative logic, then why not?</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;&nbsp;Bert Wijnen (didn't he declare he was retired?) points</div>
<div>&gt;&nbsp;on the list to<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;IBNEMO - <a href=3D"https://www.ietf.org/mailma=
n/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">
https://www.ietf.org/mailman/listinfo/ibnemo</a></div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Note that NEMO says that they are&nbsp;defining a declarative</div>
<div>policy, but in reality, NEMO implements this with imperative</div>
<div>(i.e., condition-action) constructs.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
&gt; It seems that there ought to be significant overlap,&nbsp;and </div>
<div>&gt; yet I don't see it.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>IF ANIMA intent decides to use declarative logic or </div>
<div>imperative logic (in the form of event-condition-action), then I</div>
<div>would hope that the two indeed overlap. However, until</div>
<div>ANIMA formally defines what intent is, it is impossible to say.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
</div>
<div>regards,</div>
<div>John</div>
<div><br>
</div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Tue, Aug 18, 2015 at 12:50 PM, Michael Richar=
dson <span dir=3D"ltr">
&lt;<a href=3D"mailto:mcr&#43;ietf@sandelman.ca" target=3D"_blank">mcr&#43;=
ietf@sandelman.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex; border-left:1=
px #ccc solid; padding-left:1ex">
<br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.&nbsp; In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn't clear to me if SUPA Intents are going to be designed to cross-AS<b=
r>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that's an operator convenience.&nbsp; They could eq=
ually<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don't think<br>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn't he declare he was retired?) points on the list to<br>
&nbsp; &nbsp; &nbsp;IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank" rel=3D"noreferrer">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.&nbsp; It seems that there ought to be significant overlap,<=
br>
and yet I don't see it.<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr&#43;I=
ETF@sandelman.ca</a>&gt;, Sandelman Software Works<br>
&nbsp;-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br>
</blockquote>
</div>
<br>
<br clear=3D"all">
<br>
-- <br>
<div class=3D"gmail_signature">
<div>regards,</div>
<div>John</div>
</div>
</div>
</div>
</body>
</html>

--_000_b78i4votg9tsnq4j2wm8apx81440029869338emailandroidcom_--


From nobody Wed Aug 19 19:00:05 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A70BF1A876B for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:00:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HSz6gVUD3lFB for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61C051A0A85 for <anima@ietf.org>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: by paccq16 with SMTP id cq16so15756199pac.1 for <anima@ietf.org>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=MdARudtVeO8tUo+ool9mUjM/B0b1eeu8Z7i9dPj9sMI=; b=E6a01+ezC8OQeSRCcEpTL0PkZ07NlcgNe/D5VuKV2nQp7e58MRh1VMx0pIhExWwkd2 ZXC4CWOMK2ZrEckfKZZwde8THMl7jpwRrOAxcpM2UjrgxLgp5A4yqXfWGP3Y7ydzFJ94 If7o7qg8xkEp8MTKfAtqGK33DZazBywZ5oVxt6XM7msBAuO1GR3ZxjRPorOOrqYlpSu3 exRaTgqQiv/LvfxdvwN3tsGMRBbmeIer7ctgz1z2lSsitmagwrtD1EEaSzGR9kcq/AQH ceA6TgEFlexYl90/FqbFUJJZiv4z5OLD/ls7ndFfbm3e3D7+8VJ4VHsJZGFuYO3yziPD DylA==
X-Received: by 10.68.111.165 with SMTP id ij5mr1317613pbb.59.1440036001009; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: from ?IPv6:2406:e007:7737:1:28cc:dc4c:9703:6781? ([2406:e007:7737:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id am4sm2274138pbd.58.2015.08.19.18.59.57 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Aug 2015 18:59:59 -0700 (PDT)
Message-ID: <55D534A2.4060603@gmail.com>
Date: Thu, 20 Aug 2015 14:00:02 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>
References: <55C4D6C1.5040504@cisco.com>	<27284.1439927422@sandelman.ca>	<55D391BA.3000000@gmail.com> <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/h1YzO29ICIAugnAkt0He7wUmRWI>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 02:00:03 -0000

Hello John,

On 20/08/2015 09:13, John Strassner wrote:
> Hi Brian,
> 
>> I didn't do that, but having looked at the SUPA minutes, I then
>> looked at the IBNEMO documents, which make more sense to
>> me than SUPA.
> 
> <jcs>
> I'd like to know why. This could actually help both SUPA and NEMO.
> </jcs>

To be blunt, I found a clear statement of purpose in Sue's draft
(draft-hares-ibnemo-overview) and I have never found that for SUPA except
in language that is too abstract for my thought processes.

>> However, both IBNEMO and SUPA are definitely in the top/down
>> north/south configuration management tradition.
> 
> <jcs>
> As opposed to what?
> </jcs>

Interactions between autonomic service agents (ASAs) are peer-to-peer;
there is no assumed hierarchy. Even intent could in theory come from
anywhere (anywhere authorized, that is) although we tend to assume it
will come from a NOC.

>> I don't see much overlap with SUPA.
> 
> <jcs>
> I'd like to know why. Is this because you don't envision using ECA
> or logic rules, or some other reason?
> </jcs>

I could imagine a particular ASA or group of collaborating ASAs
that are designed to use SUPA, for whatever their purpose in life
is. We have to co-exist with traditional NMS methods, and with
NETCONF, so why not with SUPA too?

>> But actually the Nemo intent language looks more specific
>> than I expect Anima intent to be: compare with
>> draft-du-anima-an-intent and
>>
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
> 
> <jcs>
> Please see my earlier reply to Michael Richardson.
> One could argue that this example is not "intent" as defined by ONF,
> ODL GBP, OpenStack Congress, or SUPA's declarative logic
> (though SUPA's ECA policy rule could easily express this). This is
> because in other declarative designs, those SDOs have decided
> that intent should NOT specify low-level parameters like IP
> addresses or port numbers or DSCPs. That of course doesn't
> mean that ANIMA couldn't do this, but it would mean that ANIMA's
> intent model diverges from the industry.

It's possible. Personally I want to put myself in the shoes of a NOC
operator or a network designer and ask: what does she want to tell or
authorize the network to do? That will set the level of abstraction or
detail in intent statements.

> This also clearly influences the underlying data model that you choose.
> </jcs>

Well, if the syntax is sufficiently flexible, we should be able to
cope with a wide range of levels of abstraction. As for declarative
vs imperative, I think it's too soon to know for sure, but my feeling
is that we will find use cases that need both.

Rgds
   Brian

> 
>>     Brian
> 
> regards,
> John
> 
> On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
> 
>> On 19/08/2015 07:50, Michael Richardson wrote:
>>>
>>> {intentionally not cross-posted to SUPA}
>>>
>>> While working on other things today (and being at home with a pink-eyed
>> kid),
>>> I found the tab that was open to watch the IETF93 SUPA BOF.
>>
>> I didn't do that, but having looked at the SUPA minutes, I then looked
>> at the IBNEMO documents, which make more sense to me than SUPA.
>> However, both IBNEMO and SUPA are definitely in the top/down north/south
>> configuration management tradition.
>>
>>> I also had saved ~80 emails from the SUPA list to read.
>>> I found that the use cases from the SUPA BOF do not really match how we
>>> envision Intents to work with ANIMA ASAs.  In particular, the model that
>>> is envisioned is far more SDN-like; that is with a uber-intelligent
>>> centralized command and control system that interprets SUPA Intents into
>>> things like Virtual Private Cloud (VPC/VPN) configurations, via various
>>> things like YANG/NETCONF/RESTCONF models, (but probably other data
>> models)
>>>
>>> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
>>> boundaries, but it seems like they could easily do this.
>>>
>>> It seems like the ANIMA ACP is critically important for SUPA to be able
>> to
>>> implement policies, but that's an operator convenience.  They could
>> equally
>>> well use other (more expensive!) management networks.
>>>
>>> In the recording, I heard various things about ANIMA... I don't think
>>> anyone overstated the situation, but I think that the message that ANIMA
>>> Intents != SUPA Intents was too understated.
>>
>> Agreed, judging by the documents. Anyway it seems clear that SUPA is
>> not yet ready to get chartered.
>>
>>> Bert Wijnen (didn't he declare he was retired?)
>>
>> Well yes, but as I told him when he said that, retirement often
>> doesn't work first time ;-).
>>
>>> points on the list to
>>>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>>>
>>> There was a SUPA telecon yesterday morning, but I had a nomcom call,
>>> so I missed it.  It seems that there ought to be significant overlap,
>>> and yet I don't see it.
>>
>> I don't see much overlap with SUPA.
>>
>> If IBNEMO comes up with a good data model and syntax for expressing
>> intent, we should consider using it. I guess one of the authors of
>> draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language
>> can advise us about that. But actually the Nemo intent language looks
>> more specific than I expect Anima intent to be: compare with
>> draft-du-anima-an-intent and
>>
>> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
>>
>>     Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
> 
> 
> 


From nobody Wed Aug 19 19:17:28 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B98DC1A8F44 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:17:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o3UBrxv2g68p for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:17:23 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 275311A8F41 for <anima@ietf.org>; Wed, 19 Aug 2015 19:17:22 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWM87962; Thu, 20 Aug 2015 02:17:20 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 20 Aug 2015 03:17:19 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.63]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0235.001; Thu, 20 Aug 2015 10:17:16 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: John Strassner <strazpdj@gmail.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zRMIp1rb7iUiJbPevKJQpQZ4Rqn8AgAGjdICAAMqS4A==
Date: Thu, 20 Aug 2015 02:17:14 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3ECE6C@nkgeml505-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com> <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: multipart/alternative; boundary="_000_BAFEC9523F57BC48A51C20226A5589575F3ECE6Cnkgeml505mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/JJ0MfEt_oq1pVpS6RSL3xxTYHsk>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 02:17:26 -0000

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECE6Cnkgeml505mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSm9obiwNCg0KICAgICAgICAgU29tZSBwZXJzb25hbCB1bmRlcnN0YW5kaW5nIHRvIHNoYXJl
Lg0KDQogICAgICAgICBBbHRob3VnaCBzaGFyaW5nIHRoZSBuYW1lIOKAnGludGVudOKAnSwgU1VQ
QSBpbnRlbnQgYW5kIEFOSU1BIGludGVudCBoYXZlIGRpZmZlcmVudCBtb3RpdmF0aW9ucyBhbmQg
d2F5cyB0byBkZWZpbmUgaW50ZW50Lg0KDQogICAgICAgICBTVVBBIGludGVudCBiZWdpbnMgd2l0
aCBhIGNvbW1vbiBpbmZvcm1hdGlvbiBtb2RlbCwgd2hpbGUgdGhlIEFOSU1BIGludGVudCB3aWxs
IGxpa2VseSBiZSBkZWZpbmVkIGJ5IHVzaW5nIHNvbWUgdXNlIGNhc2VzIGZpcnN0Lg0KDQogICAg
ICAgICBGdXJ0aGVybW9yZSwgdGhlIGFpbSBvZiBhdXRvbm9taWMgaXMgdG8gbWFrZSBpbnRlbnQg
YXMgbGVzcyBhcyBwb3NzaWJsZSwgYW5kIGFzIHNpbXBsZSBhcyBwb3NzaWJsZSB0byBlYXNlIHRo
ZSBuZXR3b3JrIG1hbmFnZW1lbnQgam9icy4NCg0KICAgICAgICAgQU5JTUEgaW50ZW50IHdpbGwg
aW5jcmVhc2UgYml0LWJ5LWJpdCB3aGlsZSB0aGUgYXV0b25vbWljIHNlcnZpY2UgYWdlbnRzIGFy
ZSBiZWluZyBkZWZpbmVkIGJpdC1ieS1iaXQuDQoNCklNTywgYW55IGlucHV0IGZyb20gdGhlIG9w
ZXJhdG9yIHRvIG1ha2UgdGhlIG5ldHdvcmsgbW9yZSBhdXRvbm9taWMgY2FuIGJlIGNvbnNpZGVy
ZWQgYXMgYW4g4oCcaW50ZW504oCdIGluIEFOSU1BLg0KDQogICAgICAgICBDdXJyZW50bHksIHBl
cmhhcHMgYmVjYXVzZSB0aGUgdXNlIGNhc2VzIGFyZSBub3QgdG9vIG1hbnksIEkgZG8gbm90IGZp
bmQgdG9vIG11Y2ggb3ZlcmxhcCBiZXR3ZWVuIFNVUEEgaW50ZW50IGFuZCBBTklNQSBpbnRlbnQu
DQoNCiAgICAgICAgIE15IHN1Z2dlc3Rpb24gaXMgdG8gZGV2ZWxvcCB0aGVtIHNlcGFyYXRlbHkg
dW5sZXNzIGNsZWFyIGV2aWRlbmNlIGlzIGZvdW5kIHRoYXQgYXV0b25vbWljIG5ldHdvcmsgbmVl
ZHMgdGhlIGluZm9ybWF0aW9uIG1vZGVsIGRlZmluZWQgaW4gU1VQQS4NCg0KQmVzdCBSZWdhcmRz
DQpab25ncGVuZyBEdQ0KDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBKb2huIFN0cmFzc25lcg0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAy
MCwgMjAxNSA1OjE0IEFNDQpUbzogQnJpYW4gRSBDYXJwZW50ZXI7IEpvaG4gU3RyYXNzbmVyDQpD
YzogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KU3ViamVjdDogUmU6IFtBbmltYV0gTm90
IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50cw0KDQpIaSBCcmlh
biwNCg0KPiBJIGRpZG4ndCBkbyB0aGF0LCBidXQgaGF2aW5nIGxvb2tlZCBhdCB0aGUgU1VQQSBt
aW51dGVzLCBJIHRoZW4NCj4gbG9va2VkIGF0IHRoZSBJQk5FTU8gZG9jdW1lbnRzLCB3aGljaCBt
YWtlIG1vcmUgc2Vuc2UgdG8NCj4gbWUgdGhhbiBTVVBBLg0KDQo8amNzPg0KSSdkIGxpa2UgdG8g
a25vdyB3aHkuIFRoaXMgY291bGQgYWN0dWFsbHkgaGVscCBib3RoIFNVUEEgYW5kIE5FTU8uDQo8
L2pjcz4NCg0KPiBIb3dldmVyLCBib3RoIElCTkVNTyBhbmQgU1VQQSBhcmUgZGVmaW5pdGVseSBp
biB0aGUgdG9wL2Rvd24NCj4gbm9ydGgvc291dGggY29uZmlndXJhdGlvbiBtYW5hZ2VtZW50IHRy
YWRpdGlvbi4NCg0KPGpjcz4NCkFzIG9wcG9zZWQgdG8gd2hhdD8NCjwvamNzPg0KDQo+IEkgZG9u
J3Qgc2VlIG11Y2ggb3ZlcmxhcCB3aXRoIFNVUEEuDQoNCjxqY3M+DQpJJ2QgbGlrZSB0byBrbm93
IHdoeS4gSXMgdGhpcyBiZWNhdXNlIHlvdSBkb24ndCBlbnZpc2lvbiB1c2luZyBFQ0ENCm9yIGxv
Z2ljIHJ1bGVzLCBvciBzb21lIG90aGVyIHJlYXNvbj8NCjwvamNzPg0KDQo+IEJ1dCBhY3R1YWxs
eSB0aGUgTmVtbyBpbnRlbnQgbGFuZ3VhZ2UgbG9va3MgbW9yZSBzcGVjaWZpYw0KPiB0aGFuIEkg
ZXhwZWN0IEFuaW1hIGludGVudCB0byBiZTogY29tcGFyZSB3aXRoDQo+IGRyYWZ0LWR1LWFuaW1h
LWFuLWludGVudCBhbmQNCj4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWppYW5n
LWFuaW1hLXByZWZpeC1tYW5hZ2VtZW50LTAxI3NlY3Rpb24tNS4xDQoNCjxqY3M+DQpQbGVhc2Ug
c2VlIG15IGVhcmxpZXIgcmVwbHkgdG8gTWljaGFlbCBSaWNoYXJkc29uLg0KT25lIGNvdWxkIGFy
Z3VlIHRoYXQgdGhpcyBleGFtcGxlIGlzIG5vdCAiaW50ZW50IiBhcyBkZWZpbmVkIGJ5IE9ORiwN
Ck9ETCBHQlAsIE9wZW5TdGFjayBDb25ncmVzcywgb3IgU1VQQSdzIGRlY2xhcmF0aXZlIGxvZ2lj
DQoodGhvdWdoIFNVUEEncyBFQ0EgcG9saWN5IHJ1bGUgY291bGQgZWFzaWx5IGV4cHJlc3MgdGhp
cykuIFRoaXMgaXMNCmJlY2F1c2UgaW4gb3RoZXIgZGVjbGFyYXRpdmUgZGVzaWducywgdGhvc2Ug
U0RPcyBoYXZlIGRlY2lkZWQNCnRoYXQgaW50ZW50IHNob3VsZCBOT1Qgc3BlY2lmeSBsb3ctbGV2
ZWwgcGFyYW1ldGVycyBsaWtlIElQDQphZGRyZXNzZXMgb3IgcG9ydCBudW1iZXJzIG9yIERTQ1Bz
LiBUaGF0IG9mIGNvdXJzZSBkb2Vzbid0DQptZWFuIHRoYXQgQU5JTUEgY291bGRuJ3QgZG8gdGhp
cywgYnV0IGl0IHdvdWxkIG1lYW4gdGhhdCBBTklNQSdzDQppbnRlbnQgbW9kZWwgZGl2ZXJnZXMg
ZnJvbSB0aGUgaW5kdXN0cnkuDQoNClRoaXMgYWxzbyBjbGVhcmx5IGluZmx1ZW5jZXMgdGhlIHVu
ZGVybHlpbmcgZGF0YSBtb2RlbCB0aGF0IHlvdSBjaG9vc2UuDQo8L2pjcz4NCg0KDQo+ICAgICBC
cmlhbg0KDQpyZWdhcmRzLA0KSm9obg0KDQpPbiBUdWUsIEF1ZyAxOCwgMjAxNSBhdCAxOjEyIFBN
LCBCcmlhbiBFIENhcnBlbnRlciA8YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwuY29tPG1haWx0bzpi
cmlhbi5lLmNhcnBlbnRlckBnbWFpbC5jb20+PiB3cm90ZToNCk9uIDE5LzA4LzIwMTUgMDc6NTAs
IE1pY2hhZWwgUmljaGFyZHNvbiB3cm90ZToNCj4NCj4ge2ludGVudGlvbmFsbHkgbm90IGNyb3Nz
LXBvc3RlZCB0byBTVVBBfQ0KPg0KPiBXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2Rh
eSAoYW5kIGJlaW5nIGF0IGhvbWUgd2l0aCBhIHBpbmstZXllZCBraWQpLA0KPiBJIGZvdW5kIHRo
ZSB0YWIgdGhhdCB3YXMgb3BlbiB0byB3YXRjaCB0aGUgSUVURjkzIFNVUEEgQk9GLg0KDQpJIGRp
ZG4ndCBkbyB0aGF0LCBidXQgaGF2aW5nIGxvb2tlZCBhdCB0aGUgU1VQQSBtaW51dGVzLCBJIHRo
ZW4gbG9va2VkDQphdCB0aGUgSUJORU1PIGRvY3VtZW50cywgd2hpY2ggbWFrZSBtb3JlIHNlbnNl
IHRvIG1lIHRoYW4gU1VQQS4NCkhvd2V2ZXIsIGJvdGggSUJORU1PIGFuZCBTVVBBIGFyZSBkZWZp
bml0ZWx5IGluIHRoZSB0b3AvZG93biBub3J0aC9zb3V0aA0KY29uZmlndXJhdGlvbiBtYW5hZ2Vt
ZW50IHRyYWRpdGlvbi4NCg0KPiBJIGFsc28gaGFkIHNhdmVkIH44MCBlbWFpbHMgZnJvbSB0aGUg
U1VQQSBsaXN0IHRvIHJlYWQuDQo+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhl
IFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2ggaG93IHdlDQo+IGVudmlzaW9uIEludGVudHMg
dG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdA0K
PiBpcyBlbnZpc2lvbmVkIGlzIGZhciBtb3JlIFNETi1saWtlOyB0aGF0IGlzIHdpdGggYSB1YmVy
LWludGVsbGlnZW50DQo+IGNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lzdGVtIHRo
YXQgaW50ZXJwcmV0cyBTVVBBIEludGVudHMgaW50bw0KPiB0aGluZ3MgbGlrZSBWaXJ0dWFsIFBy
aXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cw0KPiB0aGlu
Z3MgbGlrZSBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90aGVy
IGRhdGEgbW9kZWxzKQ0KPg0KPiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMg
YXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkIHRvIGNyb3NzLUFTDQo+IGJvdW5kYXJpZXMsIGJ1dCBp
dCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5IGRvIHRoaXMuDQo+DQo+IEl0IHNlZW1zIGxp
a2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgU1VQQSB0byBiZSBh
YmxlIHRvDQo+IGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252
ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseQ0KPiB3ZWxsIHVzZSBvdGhlciAobW9yZSBleHBl
bnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLg0KPg0KPiBJbiB0aGUgcmVjb3JkaW5nLCBJIGhl
YXJkIHZhcmlvdXMgdGhpbmdzIGFib3V0IEFOSU1BLi4uIEkgZG9uJ3QgdGhpbmsNCj4gYW55b25l
IG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0
aGF0IEFOSU1BDQo+IEludGVudHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQu
DQoNCkFncmVlZCwganVkZ2luZyBieSB0aGUgZG9jdW1lbnRzLiBBbnl3YXkgaXQgc2VlbXMgY2xl
YXIgdGhhdCBTVVBBIGlzDQpub3QgeWV0IHJlYWR5IHRvIGdldCBjaGFydGVyZWQuDQoNCj4gQmVy
dCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykNCg0KV2VsbCB5ZXMs
IGJ1dCBhcyBJIHRvbGQgaGltIHdoZW4gaGUgc2FpZCB0aGF0LCByZXRpcmVtZW50IG9mdGVuDQpk
b2Vzbid0IHdvcmsgZmlyc3QgdGltZSA7LSkuDQoNCj4gcG9pbnRzIG9uIHRoZSBsaXN0IHRvDQo+
ICAgICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5l
bW8NCj4NCj4gVGhlcmUgd2FzIGEgU1VQQSB0ZWxlY29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQg
SSBoYWQgYSBub21jb20gY2FsbCwNCj4gc28gSSBtaXNzZWQgaXQuICBJdCBzZWVtcyB0aGF0IHRo
ZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsDQo+IGFuZCB5ZXQgSSBkb24ndCBz
ZWUgaXQuDQoNCkkgZG9uJ3Qgc2VlIG11Y2ggb3ZlcmxhcCB3aXRoIFNVUEEuDQoNCklmIElCTkVN
TyBjb21lcyB1cCB3aXRoIGEgZ29vZCBkYXRhIG1vZGVsIGFuZCBzeW50YXggZm9yIGV4cHJlc3Np
bmcNCmludGVudCwgd2Ugc2hvdWxkIGNvbnNpZGVyIHVzaW5nIGl0LiBJIGd1ZXNzIG9uZSBvZiB0
aGUgYXV0aG9ycyBvZg0KZHJhZnQtemhvdS1uZXRtb2QtaW50ZW50LW5lbW8gYW5kIGRyYWZ0LXhp
YS1zZG5yZy1uZW1vLWxhbmd1YWdlDQpjYW4gYWR2aXNlIHVzIGFib3V0IHRoYXQuIEJ1dCBhY3R1
YWxseSB0aGUgTmVtbyBpbnRlbnQgbGFuZ3VhZ2UgbG9va3MNCm1vcmUgc3BlY2lmaWMgdGhhbiBJ
IGV4cGVjdCBBbmltYSBpbnRlbnQgdG8gYmU6IGNvbXBhcmUgd2l0aA0KZHJhZnQtZHUtYW5pbWEt
YW4taW50ZW50IGFuZA0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWppYW5nLWFu
aW1hLXByZWZpeC1tYW5hZ2VtZW50LTAxI3NlY3Rpb24tNS4xDQoNCiAgICBCcmlhbg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQW5pbWEgbWFpbGlu
ZyBsaXN0DQpBbmltYUBpZXRmLm9yZzxtYWlsdG86QW5pbWFAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQoNCg0KDQotLQ0KcmVnYXJkcywNCkpv
aG4NCg==

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECE6Cnkgeml505mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJc
QOWui+S9kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcy
LjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot
LT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJaSC1DTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBKb2hu
LCZuYnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTb21lIHBlcnNvbmFs
IHVuZGVyc3RhbmRpbmcgdG8gc2hhcmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBbHRo
b3VnaCBzaGFyaW5nIHRoZSBuYW1lIOKAnGludGVudOKAnSwgU1VQQSBpbnRlbnQgYW5kIEFOSU1B
IGludGVudCBoYXZlIGRpZmZlcmVudCBtb3RpdmF0aW9ucyBhbmQgd2F5cyB0byBkZWZpbmUgaW50
ZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1VQQSBpbnRlbnQgYmVnaW5zIHdpdGgg
YSBjb21tb24gaW5mb3JtYXRpb24gbW9kZWwsIHdoaWxlIHRoZSBBTklNQSBpbnRlbnQgd2lsbCBs
aWtlbHkgYmUgZGVmaW5lZCBieSB1c2luZyBzb21lIHVzZSBjYXNlcyBmaXJzdC48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEZ1cnRoZXJtb3JlLCB0aGUgYWltIG9mIGF1dG9ub21pYyBpcyB0
byBtYWtlIGludGVudCBhcyBsZXNzIGFzIHBvc3NpYmxlLCBhbmQgYXMgc2ltcGxlIGFzIHBvc3Np
YmxlIHRvIGVhc2UgdGhlIG5ldHdvcmsgbWFuYWdlbWVudCBqb2JzLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgQU5JTUEgaW50ZW50IHdpbGwgaW5jcmVhc2UgYml0LWJ5LWJpdCB3aGlsZSB0
aGUgYXV0b25vbWljIHNlcnZpY2UgYWdlbnRzIGFyZSBiZWluZyBkZWZpbmVkIGJpdC1ieS1iaXQu
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1pbmRlbnQ6MjEuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoyMS4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SU1PLCBhbnkgaW5wdXQgZnJvbSB0
aGUgb3BlcmF0b3IgdG8gbWFrZSB0aGUgbmV0d29yayBtb3JlIGF1dG9ub21pYyBjYW4gYmUgY29u
c2lkZXJlZCBhcyBhbiDigJxpbnRlbnTigJ0gaW4gQU5JTUEuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBDdXJyZW50bHksIHBlcmhhcHMgYmVjYXVzZSB0aGUgdXNlIGNhc2VzIGFyZSBub3Qg
dG9vIG1hbnksIEkgZG8gbm90IGZpbmQgdG9vIG11Y2ggb3ZlcmxhcCBiZXR3ZWVuIFNVUEEgaW50
ZW50IGFuZCBBTklNQSBpbnRlbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNeSBzdWdn
ZXN0aW9uIGlzIHRvIGRldmVsb3AgdGhlbSBzZXBhcmF0ZWx5IHVubGVzcyBjbGVhciBldmlkZW5j
ZSBpcyBmb3VuZCB0aGF0IGF1dG9ub21pYyBuZXR3b3JrIG5lZWRzIHRoZSBpbmZvcm1hdGlvbiBt
b2RlbCBkZWZpbmVkDQogaW4gU1VQQS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+QmVzdCBSZWdhcmRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5ab25ncGVuZyBEdTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4gQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5Kb2huIFN0cmFzc25lcjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgQXVn
dXN0IDIwLCAyMDE1IDU6MTQgQU08YnI+DQo8Yj5Ubzo8L2I+IEJyaWFuIEUgQ2FycGVudGVyOyBK
b2huIFN0cmFzc25lcjxicj4NCjxiPkNjOjwvYj4gTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBX
Rzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2Vy
ZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+SGkgQnJpYW4sPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj4mZ3Q7IEkgZGlkbid0IGRvIHRoYXQsIGJ1dCBoYXZpbmcgbG9va2VkIGF0
IHRoZSBTVVBBIG1pbnV0ZXMsIEkgdGhlbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mZ3Q7Jm5ic3A7
bG9va2VkIGF0IHRoZSBJQk5FTU8gZG9jdW1lbnRzLCB3aGljaCBtYWtlIG1vcmUgc2Vuc2UgdG88
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jmd0OyZuYnNwO21lIHRoYW4gU1VQQS48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDtqY3MmZ3Q7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPkknZCBsaWtlIHRvIGtub3cgd2h5LiBUaGlzIGNvdWxkIGFjdHVhbGx5IGhl
bHAgYm90aCBTVVBBIGFuZCBORU1PLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbHQ7L2pjcyZndDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KJmd0OyZuYnNwO0hvd2V2ZXIsIGJvdGggSUJORU1P
IGFuZCBTVVBBIGFyZSBkZWZpbml0ZWx5IGluIHRoZSB0b3AvZG93bjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj4mZ3Q7Jm5ic3A7bm9ydGgvc291dGggY29uZmlndXJhdGlvbiBtYW5hZ2VtZW50IHRyYWRp
dGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZs
dDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkFzIG9wcG9zZWQgdG8gd2hhdD88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJyPg0KJmd0OyZuYnNwO0kgZG9uJ3Qg
c2VlIG11Y2ggb3ZlcmxhcCB3aXRoIFNVUEEuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+SSdkIGxpa2UgdG8ga25vdyB3aHkuIElzIHRoaXMgYmVjYXVzZSB5b3UgZG9uJ3QgZW52aXNp
b24gdXNpbmcgRUNBPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPm9yIGxvZ2ljIHJ1bGVzLCBvciBzb21l
IG90aGVyIHJlYXNvbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxicj4NCiZndDsmbmJzcDtCdXQgYWN0dWFsbHkgdGhlIE5lbW8gaW50ZW50
IGxhbmd1YWdlIGxvb2tzIG1vcmUgc3BlY2lmaWM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmd0OyB0
aGFuIEkgZXhwZWN0IEFuaW1hIGludGVudCB0byBiZTogY29tcGFyZSB3aXRoPGJyPg0KJmd0OyBk
cmFmdC1kdS1hbmltYS1hbi1pbnRlbnQgYW5kPGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtamlhbmctYW5pbWEtcHJlZml4LW1hbmFnZW1lbnQtMDEj
c2VjdGlvbi01LjEiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1qaWFuZy1hbmltYS1wcmVmaXgtbWFuYWdlbWVudC0wMSNzZWN0aW9uLTUuMTwvYT48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDtqY3Mm
Z3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlBsZWFzZSBzZWUgbXkgZWFybGllciByZXBseSB0byBN
aWNoYWVsIFJpY2hhcmRzb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uZSBjb3VsZCBhcmd1ZSB0
aGF0IHRoaXMgZXhhbXBsZSBpcyBub3QgJnF1b3Q7aW50ZW50JnF1b3Q7IGFzIGRlZmluZWQgYnkg
T05GLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PREwgR0JQLCBPcGVuU3RhY2sgQ29uZ3Jlc3MsIG9y
IFNVUEEncyBkZWNsYXJhdGl2ZSBsb2dpYw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPih0aG91Z2gg
U1VQQSdzIEVDQSBwb2xpY3kgcnVsZSBjb3VsZCBlYXNpbHkgZXhwcmVzcyB0aGlzKS4gVGhpcyBp
czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5iZWNhdXNlIGluIG90aGVyIGRlY2xhcmF0aXZlIGRlc2ln
bnMsIHRob3NlIFNET3MgaGF2ZSBkZWNpZGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPnRoYXQgaW50
ZW50IHNob3VsZCBOT1Qgc3BlY2lmeSBsb3ctbGV2ZWwgcGFyYW1ldGVycyBsaWtlIElQPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPmFkZHJlc3NlcyBvciBwb3J0IG51bWJlcnMgb3IgRFNDUHMuIFRoYXQg
b2YgY291cnNlIGRvZXNuJ3QNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5tZWFuIHRoYXQgQU5JTUEg
Y291bGRuJ3QgZG8gdGhpcywgYnV0IGl0IHdvdWxkIG1lYW4gdGhhdCBBTklNQSdzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPmludGVudCBtb2RlbCBkaXZlcmdlcyBmcm9tIHRoZSBpbmR1c3RyeS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoaXMgYWxzbyBj
bGVhcmx5IGluZmx1ZW5jZXMgdGhlIHVuZGVybHlpbmcgZGF0YSBtb2RlbCB0aGF0IHlvdSBjaG9v
c2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDsvamNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBCcmlhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5yZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Kb2huPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBUdWUsIEF1ZyAxOCwg
MjAxNSBhdCAxOjEyIFBNLCBCcmlhbiBFIENhcnBlbnRlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJy
aWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmJyaWFuLmUuY2FycGVu
dGVyQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiAxOS8wOC8yMDE1IDA3OjUwLCBN
aWNoYWVsIFJpY2hhcmRzb24gd3JvdGU6PGJyPg0KJmd0Ozxicj4NCiZndDsge2ludGVudGlvbmFs
bHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfTxicj4NCiZndDs8YnI+DQomZ3Q7IFdoaWxlIHdv
cmtpbmcgb24gb3RoZXIgdGhpbmdzIHRvZGF5IChhbmQgYmVpbmcgYXQgaG9tZSB3aXRoIGEgcGlu
ay1leWVkIGtpZCksPGJyPg0KJmd0OyBJIGZvdW5kIHRoZSB0YWIgdGhhdCB3YXMgb3BlbiB0byB3
YXRjaCB0aGUgSUVURjkzIFNVUEEgQk9GLjxicj4NCjxicj4NCkkgZGlkbid0IGRvIHRoYXQsIGJ1
dCBoYXZpbmcgbG9va2VkIGF0IHRoZSBTVVBBIG1pbnV0ZXMsIEkgdGhlbiBsb29rZWQ8YnI+DQph
dCB0aGUgSUJORU1PIGRvY3VtZW50cywgd2hpY2ggbWFrZSBtb3JlIHNlbnNlIHRvIG1lIHRoYW4g
U1VQQS48YnI+DQpIb3dldmVyLCBib3RoIElCTkVNTyBhbmQgU1VQQSBhcmUgZGVmaW5pdGVseSBp
biB0aGUgdG9wL2Rvd24gbm9ydGgvc291dGg8YnI+DQpjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQg
dHJhZGl0aW9uLjxicj4NCjxicj4NCiZndDsgSSBhbHNvIGhhZCBzYXZlZCB+ODAgZW1haWxzIGZy
b20gdGhlIFNVUEEgbGlzdCB0byByZWFkLjxicj4NCiZndDsgSSBmb3VuZCB0aGF0IHRoZSB1c2Ug
Y2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cgd2U8YnI+DQom
Z3Q7IGVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuJm5ic3A7IEluIHBh
cnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0PGJyPg0KJmd0OyBpcyBlbnZpc2lvbmVkIGlzIGZhciBt
b3JlIFNETi1saWtlOyB0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGlnZW50PGJyPg0KJmd0OyBj
ZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQ
QSBJbnRlbnRzIGludG88YnI+DQomZ3Q7IHRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZSBDbG91
ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzPGJyPg0KJmd0OyB0aGluZ3Mg
bGlrZSBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90aGVyIGRh
dGEgbW9kZWxzKTxicj4NCiZndDs8YnI+DQomZ3Q7IEl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNV
UEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQgdG8gY3Jvc3MtQVM8YnI+DQomZ3Q7
IGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5IGRvIHRoaXMu
PGJyPg0KJmd0Ozxicj4NCiZndDsgSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRp
Y2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIGFibGUgdG88YnI+DQomZ3Q7IGltcGxlbWVu
dCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252ZW5pZW5jZS4mbmJzcDsgVGhl
eSBjb3VsZCBlcXVhbGx5PGJyPg0KJmd0OyB3ZWxsIHVzZSBvdGhlciAobW9yZSBleHBlbnNpdmUh
KSBtYW5hZ2VtZW50IG5ldHdvcmtzLjxicj4NCiZndDs8YnI+DQomZ3Q7IEluIHRoZSByZWNvcmRp
bmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBkb24ndCB0aGluazxi
cj4NCiZndDsgYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhh
dCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BPGJyPg0KJmd0OyBJbnRlbnRzICE9IFNVUEEgSW50ZW50
cyB3YXMgdG9vIHVuZGVyc3RhdGVkLjxicj4NCjxicj4NCkFncmVlZCwganVkZ2luZyBieSB0aGUg
ZG9jdW1lbnRzLiBBbnl3YXkgaXQgc2VlbXMgY2xlYXIgdGhhdCBTVVBBIGlzPGJyPg0Kbm90IHll
dCByZWFkeSB0byBnZXQgY2hhcnRlcmVkLjxicj4NCjxicj4NCiZndDsgQmVydCBXaWpuZW4gKGRp
ZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPyk8YnI+DQo8YnI+DQpXZWxsIHllcywgYnV0
IGFzIEkgdG9sZCBoaW0gd2hlbiBoZSBzYWlkIHRoYXQsIHJldGlyZW1lbnQgb2Z0ZW48YnI+DQpk
b2Vzbid0IHdvcmsgZmlyc3QgdGltZSA7LSkuPGJyPg0KPGJyPg0KJmd0OyBwb2ludHMgb24gdGhl
IGxpc3QgdG88YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgSUJORU1PIC0gPGEgaHJlZj0i
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8iIHRhcmdldD0iX2Js
YW5rIj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vPC9hPjxi
cj4NCiZndDs8YnI+DQomZ3Q7IFRoZXJlIHdhcyBhIFNVUEEgdGVsZWNvbiB5ZXN0ZXJkYXkgbW9y
bmluZywgYnV0IEkgaGFkIGEgbm9tY29tIGNhbGwsPGJyPg0KJmd0OyBzbyBJIG1pc3NlZCBpdC4m
bmJzcDsgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFw
LDxicj4NCiZndDsgYW5kIHlldCBJIGRvbid0IHNlZSBpdC48YnI+DQo8YnI+DQpJIGRvbid0IHNl
ZSBtdWNoIG92ZXJsYXAgd2l0aCBTVVBBLjxicj4NCjxicj4NCklmIElCTkVNTyBjb21lcyB1cCB3
aXRoIGEgZ29vZCBkYXRhIG1vZGVsIGFuZCBzeW50YXggZm9yIGV4cHJlc3Npbmc8YnI+DQppbnRl
bnQsIHdlIHNob3VsZCBjb25zaWRlciB1c2luZyBpdC4gSSBndWVzcyBvbmUgb2YgdGhlIGF1dGhv
cnMgb2Y8YnI+DQpkcmFmdC16aG91LW5ldG1vZC1pbnRlbnQtbmVtbyBhbmQgZHJhZnQteGlhLXNk
bnJnLW5lbW8tbGFuZ3VhZ2U8YnI+DQpjYW4gYWR2aXNlIHVzIGFib3V0IHRoYXQuIEJ1dCBhY3R1
YWxseSB0aGUgTmVtbyBpbnRlbnQgbGFuZ3VhZ2UgbG9va3M8YnI+DQptb3JlIHNwZWNpZmljIHRo
YW4gSSBleHBlY3QgQW5pbWEgaW50ZW50IHRvIGJlOiBjb21wYXJlIHdpdGg8YnI+DQpkcmFmdC1k
dS1hbmltYS1hbi1pbnRlbnQgYW5kPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWppYW5nLWFuaW1hLXByZWZpeC1tYW5hZ2VtZW50LTAxI3NlY3Rpb24tNS4x
IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWppYW5n
LWFuaW1hLXByZWZpeC1tYW5hZ2VtZW50LTAxI3NlY3Rpb24tNS4xPC9hPjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgQnJpYW48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4NCkFuaW1hIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9
Im1haWx0bzpBbmltYUBpZXRmLm9yZyI+QW5pbWFAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0i
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYSIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWE8L2E+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0KPGJyPg0KLS0gPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Sm9objxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECE6Cnkgeml505mbxchi_--


From nobody Wed Aug 19 19:52:42 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E56CF1A908B for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:52:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IfFXZBaPdm54 for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:52:36 -0700 (PDT)
Received: from mail-ig0-x22d.google.com (mail-ig0-x22d.google.com [IPv6:2607:f8b0:4001:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E97A1A9085 for <anima@ietf.org>; Wed, 19 Aug 2015 19:52:36 -0700 (PDT)
Received: by igui7 with SMTP id i7so20998637igu.0 for <anima@ietf.org>; Wed, 19 Aug 2015 19:52:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UxGbWHpqb6K2l+yMgIf8VjsqZr8zPb09f4eLDAKLSdQ=; b=wP0rPlxQnNUeMMvFrbO7asGU1XjweIslR0SPZ9HDwKsez2xpIGTOKpazjnjpysu83F d/NRfaEEsFjtR/tgo692WCIR0iGQy96MrBa+5DJ+3ZIfW2VXEfQeI4W1Zc0UGC1jIS0N d2nS8I+0tCxq/2g0VTZMcapKfguVbgmNfgKII6PtzYC0DzdlvTuvWVWcg2GmOSIfoTEy gq/ySgZ/u/uwzE/TVVxBYjAYZ7pZ1ON7ksbOtAozzD/fbButmT4Qayba/sELn44peMcq VKHoGSsMBUfct5Tm5DuRWHK9dGKZxHlDCKvpu3QdoI7dX+uNLZqqOvuYLR8A8PAlVky+ UdDA==
MIME-Version: 1.0
X-Received: by 10.50.78.98 with SMTP id a2mr32424280igx.87.1440039155637; Wed, 19 Aug 2015 19:52:35 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Wed, 19 Aug 2015 19:52:35 -0700 (PDT)
In-Reply-To: <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com>
Date: Wed, 19 Aug 2015 19:52:35 -0700
Message-ID: <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=089e0122edba55a586051db53e65
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/-aMn2WXQ1st8QvbxVE7LAZ1KB9Y>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 02:52:40 -0000

--089e0122edba55a586051db53e65
Content-Type: text/plain; charset=UTF-8

Hi Toerless,

I don't think it is that simple, unfortunately. Let's say that a NOC
operator wants to issue something like the following:

   "Any CPU in any VM whose utilization is > 70% should be
    load-balanced."

The imperative version is, well, ugly:

   1) First, you have to translate what this means into a form
       that a device could consume. This isn't particularly hard
       in this example, but it still has to be done.
   2) If the policy repository did not have a matching rule,
       then you have to build one. But, how do you find every
       device that should be affected? Even if we change the
       rule to make it more explicit (e.g., s./CPU/router CPU),
       this is a nightmare, because you now need to look at
       the topology and build n of these rules just to do the
       check, and some smaller number to do the load-balancing.
   3) If the policy repository does have matches, how do you
       know that they cover all of the cases?

In contrast, the declarative version is trivial: just do a distributed
transitive closure which finds all of the devices that meet the
criteria, and then apply the load balancing to this set.

So, in theory, you could use declarative to identify what
devices you could then apply imperative policies to.

In contrast, setting an ACL would be trivial with imperative,
but much more difficult with declarative (because you would
have to translate the declarative policy to something the
device could consume).

This is likely one reason I have gray hair.

regards,
John

On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <eckert@cisco.com>
wrote:

> Does supa have opinions about the reaction time of imperative logic ? If
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
>
> I am also not sure i could decide between declarative and imperative... is
> an acces list imperative ? Is the name of a well known access list
> declarative ?
>
> Toerless
>
>
>
>
> Sent from my Samsung Captivate Glide on AT&T
>
> John Strassner <strazpdj@gmail.com> wrote:
> Hi Michael,
>
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
>
> > I found that the use cases from the SUPA BOF do not really match
> > how we envision Intents to work with ANIMA ASAs.
>
> <jcs>
> I'm not sure what is envisioned with intent in ANIMA; I have
> previously posted that I don't think that there is enough
> detail on what intent is and what it is supposed to do in ANIMA.
> </jcs>
>
> > In particular, the model that is envisioned is far more SDN-like;
> > that is with a uber-intelligent centralized command and control
> > system that interprets SUPA Intents into things like Virtual Private
> > Cloud (VPC/VPN) configurations, via various things like
> > YANG/NETCONF/RESTCONF models, (but probably other
> > data models)
>
> <jcs>
> I'm personally not a big SDN fan for a number of reasons, and at
> least in the I-Ds that I've written for SUPA, that is far from the
> vision that I have had. But this is just my opinion; others may differ.
>
> SUPA defines an information model (i.e., a model that is
> independent of language, protocol, and repository) that consists
> of three pieces:
>
>    1) generic policy concepts (e.g., the target of a policy, and
>        how policy is represented and structured)
>    2) an imperative model (i.e., event-condition-action) that is
>        derived from (1)
>    3) a declarative model (i.e., propositional or first order logic)
>        that is also derived from (1)
>
> This structure enables sets of policies to be defined, where a
> declarative policy could then trigger the evaluation of
> declarative and/or imperative policies, and vice-versa.
>
> I **think** that in ANIMA, the assumption has been that intent
> should be declarative in nature. Please correct me if I am wrong.
> Please also realize that SUPA is both more than this, and
> models declarative policy as formal logic. This has a large
> number of advantages, especially for autonomics; please let
> me know if these are not obvious.
> </jcs>
>
> > It isn't clear to me if SUPA Intents are going to be designed
> > to cross-AS boundaries, but it seems like they could easily
> > do this.
>
> <jcs>
> Indeed, they are. In my policy work, there is the concept of a
> policy domain, which is any domain whose entities are
> governed by a common set of policies. So the concept is
> actually broader than just ASs.
> </jcs>
>
> > It seems like the ANIMA ACP is critically important for
> > SUPA to be able to implement policies, but that's an
> > operator convenience.  They could equally well use other
> > (more expensive!) management networks.
>
> <jcs>
> Michael Behringer and I (and others, but I'm old so I have
> now forgotten who, sorry!) talked about this at IETF92.
> FOCALE (my autonomic architecture) chose the latter
> (mainly because ACP did not exist!) and I reflected that I
> wished I had thought of doing something like ACP. I feel
> that this would have made FOCALE more powerful and
> robust.
> </jcs>
>
> > In the recording, I heard various things about ANIMA...
> > I don't think anyone overstated the situation, but I think
> > that the message that ANIMA Intents != SUPA Intents
> > was too understated.
>
> <jcs>
> I have not seen ANIMA intent formally defined. I think it
> would be interesting to determine first, if ANIMA intent
> should use declarative logic or not (besides SUPA,
> ONF, OpenStack Congress, and to an extent, ODL GBP
> all use declarative logic), and second, if ANIMA intent
> is not going to use declarative logic, then why not?
> </jcs>
>
> > Bert Wijnen (didn't he declare he was retired?) points
> > on the list to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
> <jcs>
> Note that NEMO says that they are defining a declarative
> policy, but in reality, NEMO implements this with imperative
> (i.e., condition-action) constructs.
> </jcs>
>
> > It seems that there ought to be significant overlap, and
> > yet I don't see it.
>
> <jcs>
> IF ANIMA intent decides to use declarative logic or
> imperative logic (in the form of event-condition-action), then I
> would hope that the two indeed overlap. However, until
> ANIMA formally defines what intent is, it is impossible to say.
> </jcs>
>
> regards,
> John
>
>
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca> wrote:
>
>>
>> {intentionally not cross-posted to SUPA}
>>
>> While working on other things today (and being at home with a pink-eyed
>> kid),
>> I found the tab that was open to watch the IETF93 SUPA BOF.
>>
>> I also had saved ~80 emails from the SUPA list to read.
>> I found that the use cases from the SUPA BOF do not really match how we
>> envision Intents to work with ANIMA ASAs.  In particular, the model that
>> is envisioned is far more SDN-like; that is with a uber-intelligent
>> centralized command and control system that interprets SUPA Intents into
>> things like Virtual Private Cloud (VPC/VPN) configurations, via various
>> things like YANG/NETCONF/RESTCONF models, (but probably other data models)
>>
>> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
>> boundaries, but it seems like they could easily do this.
>>
>> It seems like the ANIMA ACP is critically important for SUPA to be able to
>> implement policies, but that's an operator convenience.  They could
>> equally
>> well use other (more expensive!) management networks.
>>
>> In the recording, I heard various things about ANIMA... I don't think
>> anyone overstated the situation, but I think that the message that ANIMA
>> Intents != SUPA Intents was too understated.
>>
>> Bert Wijnen (didn't he declare he was retired?) points on the list to
>>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>>
>> There was a SUPA telecon yesterday morning, but I had a nomcom call,
>> so I missed it.  It seems that there ought to be significant overlap,
>> and yet I don't see it.
>>
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -= IPv6 IoT consulting =-
>>
>>
>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>>
>
>
> --
> regards,
> John
>



-- 
regards,
John

--089e0122edba55a586051db53e65
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Toerless,</div><div><br></div><div>I don&#39;t thi=
nk it is that simple, unfortunately. Let&#39;s say that a NOC</div><div>ope=
rator wants to issue something like the following:</div><div><br></div><div=
>=C2=A0=C2=A0 &quot;Any CPU in any VM whose utilization is=C2=A0&gt; 70% sh=
ould be</div><div>=C2=A0=C2=A0=C2=A0 load-balanced.&quot;</div><div><br></d=
iv><div>The imperative version is, well, ugly:</div><div><br></div><div>=C2=
=A0=C2=A0 1) First, you have to translate what this means into a form</div>=
<div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that a device could consume. This=
 isn&#39;t particularly hard</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0in this example, but it still has to be done.</div><div>=C2=A0=C2=A0 =
2) If the policy repository did not have a matching rule,</div><div>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 then you have to build one. But, how do you =
find every</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device that shoul=
d be affected? Even if we change the</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 rule to make it more explicit (e.g., s./CPU/router CPU),</div><di=
v>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 this is a nightmare, because you now=
 need to look at</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the topolog=
y and build n of these rules just to do the</div><div>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 check, and some smaller number to do the load-balancing.</d=
iv><div>=C2=A0=C2=A0 3) If the policy repository does have matches, how do =
you</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 know that they cover all=
 of the cases?</div><div><br></div><div>In contrast, the declarative versio=
n is trivial: just do a distributed</div><div>transitive closure which find=
s all of the devices that meet the</div><div>criteria, and then apply the l=
oad balancing to this set.</div><div><br></div><div>So, in theory, you coul=
d use declarative to identify what</div><div>devices you could then apply i=
mperative policies to.</div><div><br></div><div>In contrast, setting an ACL=
 would be trivial with imperative,</div><div>but much more difficult with d=
eclarative (because you would</div><div>have to translate the declarative p=
olicy to something the</div><div>device could consume).</div><div><br></div=
><div>This is likely one reason I have gray hair.</div><div><br></div><div>=
regards,</div><div>John</div></div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert)=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:eckert@cisco.com" target=3D"_blank=
">eckert@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div>Does supa have opinions about the reaction time of imperative logic ? =
If it wants to support fast reaction, that would then imply the logic has t=
o run in eg: the routers as opposed to an sdn controller.</div>
<div><br>
</div>
<div>I am also not sure i could decide between declarative and imperative..=
. is an acces list imperative ? Is the name of a well known access list dec=
larative ?</div>
<div><br>
</div>
<div>Toerless=C2=A0</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"color:rgb(87,87,87);font-size:75%">Sent from my Samsung Capti=
vate Glide on AT&amp;T</div>
</div>
<br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">=
strazpdj@gmail.com</a>&gt; wrote:<br>
<div>
<div dir=3D"ltr">
<div>Hi Michael,</div>
<div><br>
</div>
<div>I&#39;ve been involved in SUPA, but also in ANIMA; here is my perspect=
ive:</div>
<div><br>
&gt; I found that the use cases from the SUPA BOF do not really match</div>
<div>&gt;=C2=A0how we envision Intents to work with ANIMA ASAs.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I&#39;m not sure what is envisioned with intent in ANIMA; I have</div>
<div>previously posted that I don&#39;t think that there is enough</div>
<div>detail on what intent is and what it is supposed to do in ANIMA.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
</div>
<div>&gt; In particular, the model that is envisioned is far more SDN-like;=
</div>
<div>&gt;=C2=A0that is with a uber-intelligent centralized command and cont=
rol</div>
<div>&gt;=C2=A0system that interprets SUPA Intents into things like Virtual=
 Private</div>
<div>&gt; Cloud (VPC/VPN) configurations, via various things like </div>
<div>&gt; YANG/NETCONF/RESTCONF models, (but probably other</div>
<div>&gt; data models)</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I&#39;m personally not a big SDN fan for a number of reasons, and at</=
div>
<div>least in the I-Ds that I&#39;ve written for SUPA, that is far=C2=A0fro=
m the</div>
<div>vision that I have had. But this is just my opinion; others may differ=
.</div>
<div><br>
</div>
<div>SUPA defines an information model (i.e., a model that is </div>
<div>independent of=C2=A0language, protocol, and repository) that consists<=
/div>
<div>of three pieces:</div>
<div><br>
</div>
<div>=C2=A0=C2=A0 1) generic policy concepts (e.g., the target of a policy,=
 and</div>
<div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 how policy is represented and str=
uctured)</div>
<div>=C2=A0=C2=A0 2)=C2=A0an imperative model (i.e., event-condition-action=
) that is</div>
<div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 derived from (1)</div>
<div>=C2=A0=C2=A0 3) a declarative model (i.e., propositional=C2=A0or first=
 order logic)</div>
<div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that is also derived from (1)</di=
v>
<div><br>
</div>
<div>This structure enables sets of policies to be defined, where a</div>
<div>declarative policy could=C2=A0then trigger the evaluation of </div>
<div>declarative and/or imperative policies, and vice-versa.</div>
<div><br>
</div>
<div>I **think** that in ANIMA, the assumption has been that intent</div>
<div>should be=C2=A0declarative in nature. Please correct me if I am wrong.=
</div>
<div>Please also=C2=A0realize that SUPA is both more than this, and</div>
<div>models declarative policy as formal=C2=A0logic. This has a large</div>
<div>number of advantages, especially for autonomics; please let</div>
<div>me know if these are not obvious.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It isn&#39;t clear to me if SUPA Intents are going to be designed=
</div>
<div>&gt;=C2=A0to cross-AS boundaries, but it seems like they could easily =
</div>
<div>&gt; do this.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Indeed, they are. In my policy work, there is the concept of a</div>
<div>policy domain, which is any domain whose entities=C2=A0are</div>
<div>governed by a common set of policies. So the concept is</div>
<div>actually broader than just ASs.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It seems like the ANIMA ACP is critically important for </div>
<div>&gt; SUPA to be able to implement policies, but that&#39;s an </div>
<div>&gt; operator convenience.=C2=A0 They could equally well use other</di=
v>
<div>&gt;=C2=A0(more expensive!) management networks.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Michael Behringer and I=C2=A0(and others, but I&#39;m old so I have</d=
iv>
<div>now forgotten who, sorry!) talked about this at=C2=A0IETF92.</div>
<div>FOCALE (my autonomic architecture) chose the latter</div>
<div>(mainly because ACP did not exist!) and I reflected that=C2=A0I</div>
<div>wished I had thought of doing something like ACP. I feel</div>
<div>that this would have made FOCALE more powerful and </div>
<div>robust.</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0In the recording, I heard various things about ANIMA...</div>
<div>&gt;=C2=A0I don&#39;t think anyone overstated the situation, but I thi=
nk</div>
<div>&gt;=C2=A0that the message that ANIMA Intents !=3D SUPA Intents</div>
<div>&gt;=C2=A0was too understated.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I have not seen ANIMA intent formally defined. I think it</div>
<div>would be interesting to=C2=A0determine first, if ANIMA intent</div>
<div>should use declarative logic or=C2=A0not (besides SUPA, </div>
<div>ONF,=C2=A0OpenStack Congress, and to an extent, ODL GBP</div>
<div>all use declarative logic), and second, if=C2=A0ANIMA intent</div>
<div>is not going to use=C2=A0declarative logic, then why not?</div>
<div>&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0Bert Wijnen (didn&#39;t he declare he was retired?) points</div>
<div>&gt;=C2=A0on the list to<br>
&gt;=C2=A0=C2=A0=C2=A0=C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailma=
n/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">
https://www.ietf.org/mailman/listinfo/ibnemo</a></div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Note that NEMO says that they are=C2=A0defining a declarative</div>
<div>policy, but in reality, NEMO implements this with imperative</div>
<div>(i.e., condition-action) constructs.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
&gt; It seems that there ought to be significant overlap,=C2=A0and </div>
<div>&gt; yet I don&#39;t see it.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>IF ANIMA intent decides to use declarative logic or </div>
<div>imperative logic (in the form of event-condition-action), then I</div>
<div>would hope that the two indeed overlap. However, until</div>
<div>ANIMA formally defines what intent is, it is impossible to say.</div>
<div>&lt;/jcs&gt;</div>
<div><br>
</div>
<div>regards,</div>
<div>John</div>
<div><br>
</div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Tue, Aug 18, 2015 at 12:50 PM, Michael Richar=
dson <span dir=3D"ltr">
&lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D"_blank">mcr+ietf@san=
delman.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding=
-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-l=
eft-style:solid">
<br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn&#39;t clear to me if SUPA Intents are going to be designed to cross-=
AS<br>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that&#39;s an operator convenience.=C2=A0 They coul=
d equally<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don&#39;t think<b=
r>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn&#39;t he declare he was retired?) points on the list to<b=
r>
=C2=A0 =C2=A0 =C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank" rel=3D"noreferrer">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.=C2=A0 It seems that there ought to be significant overlap,<=
br>
and yet I don&#39;t see it.<span class=3D"HOEnZb"><font color=3D"#888888"><=
br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" target=3D=
"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br>
</font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
<br clear=3D"all">
<br>
-- <br>
<div>
<div>regards,</div>
<div>John</div>
</div>
</font></span></div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--089e0122edba55a586051db53e65--


From nobody Wed Aug 19 20:02:59 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0E041A90AD for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 20:02:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c8jhrj1EG6Sb for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 20:02:52 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4518E1A90C6 for <anima@ietf.org>; Wed, 19 Aug 2015 20:02:52 -0700 (PDT)
Received: by igui7 with SMTP id i7so4561083igu.1 for <anima@ietf.org>; Wed, 19 Aug 2015 20:02:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rutrWYaXCIkipzuon/WkExJGdn6yuFCyF6KWZKgaDfk=; b=k7YYQhWJ9KAWf0dgLPB5ThfaeWtPeSRNadav9c6A2i1fPZg5dF4+nb3Jct5NjfHSZS cLWHsjw1pComQPJNK/JUU3vMlVdZ1pOGLZILaddNM3JF83eAtxInLvVmBDX7FKr/grt8 rcGlCSZ8QI9okPUriUK2MmCuM+RIe5HpWV3fEzfMDOwMZpZXkbGVrxax4b3wKLM4kM/4 R4TpDoO96CAtuHeYpEN8opB579d1jkzPlukdIgCQqB+0RhtR2+UHos5lYSb6HBFUF4Kb BDBBIyzqX54fqWX/20ePIn8sreI8Y0YBxhsURPtq2acuLz41J3Sq+7wQNZMyvPNUUtLX aq1w==
MIME-Version: 1.0
X-Received: by 10.50.64.212 with SMTP id q20mr5660263igs.5.1440039771667; Wed, 19 Aug 2015 20:02:51 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Wed, 19 Aug 2015 20:02:51 -0700 (PDT)
In-Reply-To: <55D534A2.4060603@gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com> <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com> <55D534A2.4060603@gmail.com>
Date: Wed, 19 Aug 2015 20:02:51 -0700
Message-ID: <CAJwYUrE3VgM+xV+EXQ8LUTesu=sgGitskzrvfi9CiJ3oLEQxvA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7bd75fce0d82e5051db563d3
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Aa78rZXllb1A4CBAD0VUK_JAlJI>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 03:02:56 -0000

--047d7bd75fce0d82e5051db563d3
Content-Type: text/plain; charset=UTF-8

Hi Brian,

please see <jcs2/>. I'm on a mailer with limited capabilities, so
please excuse the verbosity...

> Hi Brian,
>
>> I didn't do that, but having looked at the SUPA minutes, I then
>> looked at the IBNEMO documents, which make more sense to
>> me than SUPA.
>
> <jcs>
> I'd like to know why. This could actually help both SUPA and NEMO.
> </jcs>

To be blunt, I found a clear statement of purpose in Sue's draft
(draft-hares-ibnemo-overview) and I have never found that for SUPA except
in language that is too abstract for my thought processes.

<jcs2>
Does the following help:
>From the abstract of draft-klyus-supa-proposition-02:
   Simplified Use of Policy Abstractions (SUPA) defines an interface
   to a network management function that takes high-level, possibly
   network-wide policies as input and creates element configuration
   snippets as output. SUPA expresses policies using a generic policy
   information model, and outputs generic YANG data models.
</jcs2>

>> However, both IBNEMO and SUPA are definitely in the top/down
>> north/south configuration management tradition.
>
> <jcs>
> As opposed to what?
> </jcs>

Interactions between autonomic service agents (ASAs) are peer-to-peer;
there is no assumed hierarchy. Even intent could in theory come from
anywhere (anywhere authorized, that is) although we tend to assume it
will come from a NOC.

<jcs2>
Yup, this is how FOCALE worked. If you think that SUPA implies a
hierarchy, then that is bad and it should be fixed.
</jcs2>

>> I don't see much overlap with SUPA.
>
> <jcs>
> I'd like to know why. Is this because you don't envision using ECA
> or logic rules, or some other reason?
> </jcs>

I could imagine a particular ASA or group of collaborating ASAs
that are designed to use SUPA, for whatever their purpose in life
is. We have to co-exist with traditional NMS methods, and with
NETCONF, so why not with SUPA too?

<jcs>
Indeed, ANIMA should be able to handle other types of policies,
not just those of SUPA.
</jcs>

>> But actually the Nemo intent language looks more specific
>> than I expect Anima intent to be: compare with
>> draft-du-anima-an-intent and
>>
>
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
>
> <jcs>
> Please see my earlier reply to Michael Richardson.
> One could argue that this example is not "intent" as defined by ONF,
> ODL GBP, OpenStack Congress, or SUPA's declarative logic
> (though SUPA's ECA policy rule could easily express this). This is
> because in other declarative designs, those SDOs have decided
> that intent should NOT specify low-level parameters like IP
> addresses or port numbers or DSCPs. That of course doesn't
> mean that ANIMA couldn't do this, but it would mean that ANIMA's
> intent model diverges from the industry.

It's possible. Personally I want to put myself in the shoes of a NOC
operator or a network designer and ask: what does she want to tell or
authorize the network to do? That will set the level of abstraction or
detail in intent statements.

<jcs2>
I absolutely agree with this. In fact, this is why I stood up in the SUPA
BoF and said that SUPA intent is different than ANIMA, mainly because
ANIMA intent is not yet formally defined. But since ANIMA intent is
not yet formally defined, I don't understand why people immediately
conclude that ANIMA is different from SUPA.

Note that I am not arguing whether ANIMA intent should be different
than SUPA intent (or not); I am simply saying that you cannot compare
something that is not formally defined to anything else.
</jcs2>

> This also clearly influences the underlying data model that you choose.
> </jcs>

Well, if the syntax is sufficiently flexible, we should be able to
cope with a wide range of levels of abstraction. As for declarative
vs imperative, I think it's too soon to know for sure, but my feeling
is that we will find use cases that need both.

<jcs2>
SUPA is (at least right now) envisioned as primarily an effort in modeling.
I have posted on SUPA that a model, all by its lonesome, does NOT
provide any type of policy management solution. A data model is just
a set of data structures, it lacks the logic requirement to implement the
policy. I've also posted that a DSL whose nouns and verbs are
defined by an info model is likely what is needed.

 Rgds
   Brian



regards,
John

On Wed, Aug 19, 2015 at 7:00 PM, Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> Hello John,
>
> On 20/08/2015 09:13, John Strassner wrote:
> > Hi Brian,
> >
> >> I didn't do that, but having looked at the SUPA minutes, I then
> >> looked at the IBNEMO documents, which make more sense to
> >> me than SUPA.
> >
> > <jcs>
> > I'd like to know why. This could actually help both SUPA and NEMO.
> > </jcs>
>
> To be blunt, I found a clear statement of purpose in Sue's draft
> (draft-hares-ibnemo-overview) and I have never found that for SUPA except
> in language that is too abstract for my thought processes.
>
> >> However, both IBNEMO and SUPA are definitely in the top/down
> >> north/south configuration management tradition.
> >
> > <jcs>
> > As opposed to what?
> > </jcs>
>
> Interactions between autonomic service agents (ASAs) are peer-to-peer;
> there is no assumed hierarchy. Even intent could in theory come from
> anywhere (anywhere authorized, that is) although we tend to assume it
> will come from a NOC.
>
> >> I don't see much overlap with SUPA.
> >
> > <jcs>
> > I'd like to know why. Is this because you don't envision using ECA
> > or logic rules, or some other reason?
> > </jcs>
>
> I could imagine a particular ASA or group of collaborating ASAs
> that are designed to use SUPA, for whatever their purpose in life
> is. We have to co-exist with traditional NMS methods, and with
> NETCONF, so why not with SUPA too?
>
> >> But actually the Nemo intent language looks more specific
> >> than I expect Anima intent to be: compare with
> >> draft-du-anima-an-intent and
> >>
> >
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
> >
> > <jcs>
> > Please see my earlier reply to Michael Richardson.
> > One could argue that this example is not "intent" as defined by ONF,
> > ODL GBP, OpenStack Congress, or SUPA's declarative logic
> > (though SUPA's ECA policy rule could easily express this). This is
> > because in other declarative designs, those SDOs have decided
> > that intent should NOT specify low-level parameters like IP
> > addresses or port numbers or DSCPs. That of course doesn't
> > mean that ANIMA couldn't do this, but it would mean that ANIMA's
> > intent model diverges from the industry.
>
> It's possible. Personally I want to put myself in the shoes of a NOC
> operator or a network designer and ask: what does she want to tell or
> authorize the network to do? That will set the level of abstraction or
> detail in intent statements.
>
> > This also clearly influences the underlying data model that you choose.
> > </jcs>
>
> Well, if the syntax is sufficiently flexible, we should be able to
> cope with a wide range of levels of abstraction. As for declarative
> vs imperative, I think it's too soon to know for sure, but my feeling
> is that we will find use cases that need both.
>
> Rgds
>    Brian
>
> >
> >>     Brian
> >
> > regards,
> > John
> >
> > On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter <
> > brian.e.carpenter@gmail.com> wrote:
> >
> >> On 19/08/2015 07:50, Michael Richardson wrote:
> >>>
> >>> {intentionally not cross-posted to SUPA}
> >>>
> >>> While working on other things today (and being at home with a pink-eyed
> >> kid),
> >>> I found the tab that was open to watch the IETF93 SUPA BOF.
> >>
> >> I didn't do that, but having looked at the SUPA minutes, I then looked
> >> at the IBNEMO documents, which make more sense to me than SUPA.
> >> However, both IBNEMO and SUPA are definitely in the top/down north/south
> >> configuration management tradition.
> >>
> >>> I also had saved ~80 emails from the SUPA list to read.
> >>> I found that the use cases from the SUPA BOF do not really match how we
> >>> envision Intents to work with ANIMA ASAs.  In particular, the model
> that
> >>> is envisioned is far more SDN-like; that is with a uber-intelligent
> >>> centralized command and control system that interprets SUPA Intents
> into
> >>> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> >>> things like YANG/NETCONF/RESTCONF models, (but probably other data
> >> models)
> >>>
> >>> It isn't clear to me if SUPA Intents are going to be designed to
> cross-AS
> >>> boundaries, but it seems like they could easily do this.
> >>>
> >>> It seems like the ANIMA ACP is critically important for SUPA to be able
> >> to
> >>> implement policies, but that's an operator convenience.  They could
> >> equally
> >>> well use other (more expensive!) management networks.
> >>>
> >>> In the recording, I heard various things about ANIMA... I don't think
> >>> anyone overstated the situation, but I think that the message that
> ANIMA
> >>> Intents != SUPA Intents was too understated.
> >>
> >> Agreed, judging by the documents. Anyway it seems clear that SUPA is
> >> not yet ready to get chartered.
> >>
> >>> Bert Wijnen (didn't he declare he was retired?)
> >>
> >> Well yes, but as I told him when he said that, retirement often
> >> doesn't work first time ;-).
> >>
> >>> points on the list to
> >>>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >>>
> >>> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> >>> so I missed it.  It seems that there ought to be significant overlap,
> >>> and yet I don't see it.
> >>
> >> I don't see much overlap with SUPA.
> >>
> >> If IBNEMO comes up with a good data model and syntax for expressing
> >> intent, we should consider using it. I guess one of the authors of
> >> draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language
> >> can advise us about that. But actually the Nemo intent language looks
> >> more specific than I expect Anima intent to be: compare with
> >> draft-du-anima-an-intent and
> >>
> >>
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1
> >>
> >>     Brian
> >>
> >> _______________________________________________
> >> Anima mailing list
> >> Anima@ietf.org
> >> https://www.ietf.org/mailman/listinfo/anima
> >>
> >
> >
> >
>



-- 
regards,
John

--047d7bd75fce0d82e5051db563d3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Brian,</div><div><br></div><div>please see &lt;jcs=
2/&gt;. I&#39;m on a mailer with limited capabilities, so</div><div>please =
excuse the verbosity...</div><div><br></div><div>&gt; Hi Brian,<br>&gt; <br=
>&gt;&gt; I didn&#39;t do that, but having looked at the SUPA minutes, I th=
en<br>&gt;&gt; looked at the IBNEMO documents, which make more sense to<br>=
&gt;&gt; me than SUPA.<br>&gt; <br>&gt; &lt;jcs&gt;<br>&gt; I&#39;d like to=
 know why. This could actually help both SUPA and NEMO.<br>&gt; &lt;/jcs&gt=
;<br><br> To be blunt, I found a clear statement of purpose in Sue&#39;s dr=
aft<br> (draft-hares-ibnemo-overview) and I have never found that for SUPA =
except<br> in language that is too abstract for my thought processes.</div>=
<div><br></div><div>&lt;jcs2&gt;</div><div>Does the following help:</div><d=
iv>From the abstract of draft-klyus-supa-proposition-02:</div><div>=C2=A0=
=C2=A0 Simplified Use of Policy Abstractions (SUPA) defines an interface<br=
>=C2=A0=C2=A0 to a network management function that takes high-level, possi=
bly<br>=C2=A0=C2=A0 network-wide policies as input and creates element conf=
iguration<br>=C2=A0=C2=A0 snippets as output. SUPA expresses policies using=
 a generic policy<br>=C2=A0=C2=A0 information model, and outputs generic YA=
NG data models.</div><div>&lt;/jcs2&gt;<br><br>&gt;&gt; However, both IBNEM=
O and SUPA are definitely in the top/down<br>&gt;&gt; north/south configura=
tion management tradition.<br>&gt; <br>&gt; &lt;jcs&gt;<br>&gt; As opposed =
to what?<br>&gt; &lt;/jcs&gt;<br><br> Interactions between autonomic servic=
e agents (ASAs) are peer-to-peer;<br> there is no assumed hierarchy. Even i=
ntent could in theory come from<br> anywhere (anywhere authorized, that is)=
 although we tend to assume it<br> will come from a NOC.</div><div><br></di=
v><div>&lt;jcs2&gt;</div><div>Yup, this is how FOCALE worked. If you think =
that SUPA implies a</div><div>hierarchy, then that is bad and it should be =
fixed.</div><div>&lt;/jcs2&gt;<br><br>&gt;&gt; I don&#39;t see much overlap=
 with SUPA.<br>&gt; <br>&gt; &lt;jcs&gt;<br>&gt; I&#39;d like to know why. =
Is this because you don&#39;t envision using ECA<br>&gt; or logic rules, or=
 some other reason?<br>&gt; &lt;/jcs&gt;<br><br> I could imagine a particul=
ar ASA or group of collaborating ASAs<br> that are designed to use SUPA, fo=
r whatever their purpose in life<br> is. We have to co-exist with tradition=
al NMS methods, and with<br> NETCONF, so why not with SUPA too?</div><div><=
br></div><div>&lt;jcs&gt;</div><div>Indeed, ANIMA should be able to handle =
other types of policies,</div><div>not just those of SUPA.</div><div>&lt;/j=
cs&gt;<br><br>&gt;&gt; But actually the Nemo intent language looks more spe=
cific<br>&gt;&gt; than I expect Anima intent to be: compare with<br>&gt;&gt=
; draft-du-anima-an-intent and<br>&gt;&gt; <br>&gt;  <a href=3D"https://too=
ls.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1" target=
=3D"_blank" rel=3D"noreferrer">https://tools.ietf.org/html/draft-jiang-anim=
a-prefix-management-01#section-5.1</a><br>&gt; <br>&gt; &lt;jcs&gt;<br>&gt;=
 Please see my earlier reply to Michael Richardson.<br>&gt; One could argue=
 that this example is not &quot;intent&quot; as defined by ONF,<br>&gt; ODL=
 GBP, OpenStack Congress, or SUPA&#39;s declarative logic<br>&gt; (though S=
UPA&#39;s ECA policy rule could easily express this). This is<br>&gt; becau=
se in other declarative designs, those SDOs have decided<br>&gt; that inten=
t should NOT specify low-level parameters like IP<br>&gt; addresses or port=
 numbers or DSCPs. That of course doesn&#39;t<br>&gt; mean that ANIMA could=
n&#39;t do this, but it would mean that ANIMA&#39;s<br>&gt; intent model di=
verges from the industry.<br><br> It&#39;s possible. Personally I want to p=
ut myself in the shoes of a NOC<br> operator or a network designer and ask:=
 what does she want to tell or<br> authorize the network to do? That will s=
et the level of abstraction or<br> detail in intent statements.</div><div><=
br></div><div>&lt;jcs2&gt;</div><div>I absolutely agree with this. In fact,=
 this is why I stood up in the SUPA</div><div>BoF and said that SUPA intent=
 is different than ANIMA, mainly because</div><div>ANIMA intent is not yet =
formally defined. But since ANIMA intent is</div><div>not yet formally defi=
ned, I don&#39;t understand why people immediately</div><div>conclude that =
ANIMA is different from SUPA.</div><div><br></div><div>Note that I am not a=
rguing whether ANIMA intent should be different</div><div>than SUPA intent =
(or not); I am simply saying that you cannot compare</div><div>something th=
at is not formally defined to anything else.</div><div>&lt;/jcs2&gt;<br><br=
>&gt; This also clearly influences the underlying data model that you choos=
e.<br>&gt; &lt;/jcs&gt;<br><br> Well, if the syntax is sufficiently flexibl=
e, we should be able to<br> cope with a wide range of levels of abstraction=
. As for declarative<br> vs imperative, I think it&#39;s too soon to know f=
or sure, but my feeling<br> is that we will find use cases that need both.<=
/div><div><br></div><div>&lt;jcs2&gt;</div><div>SUPA is (at least right now=
) envisioned as primarily an effort in modeling.</div><div>I have posted on=
 SUPA that a model, all by its lonesome, does NOT </div><div>provide any ty=
pe of policy management solution. A data model is just</div><div>a set of d=
ata structures, it lacks the logic requirement to implement the</div><div>p=
olicy.=C2=A0I&#39;ve also posted that=C2=A0a DSL=C2=A0whose nouns and verbs=
 are </div><div>defined by an info model is likely what is needed.<br><br>=
=C2=A0Rgds<br> =C2=A0 =C2=A0Brian</div><div><br></div><div><br></div><div><=
br></div><div>regards,</div><div>John<br></div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Wed, Aug 19, 2015 at 7:00 PM, Brian =
E Carpenter <span dir=3D"ltr">&lt;<a href=3D"mailto:brian.e.carpenter@gmail=
.com" target=3D"_blank">brian.e.carpenter@gmail.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">Hello John,<br>
<br>
On 20/08/2015 09:13, John Strassner wrote:<br>
&gt; Hi Brian,<br>
&gt;<br>
&gt;&gt; I didn&#39;t do that, but having looked at the SUPA minutes, I the=
n<br>
&gt;&gt; looked at the IBNEMO documents, which make more sense to<br>
&gt;&gt; me than SUPA.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;d like to know why. This could actually help both SUPA and NEMO.=
<br>
&gt; &lt;/jcs&gt;<br>
<br>
To be blunt, I found a clear statement of purpose in Sue&#39;s draft<br>
(draft-hares-ibnemo-overview) and I have never found that for SUPA except<b=
r>
in language that is too abstract for my thought processes.<br>
<br>
&gt;&gt; However, both IBNEMO and SUPA are definitely in the top/down<br>
&gt;&gt; north/south configuration management tradition.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; As opposed to what?<br>
&gt; &lt;/jcs&gt;<br>
<br>
Interactions between autonomic service agents (ASAs) are peer-to-peer;<br>
there is no assumed hierarchy. Even intent could in theory come from<br>
anywhere (anywhere authorized, that is) although we tend to assume it<br>
will come from a NOC.<br>
<br>
&gt;&gt; I don&#39;t see much overlap with SUPA.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;d like to know why. Is this because you don&#39;t envision using=
 ECA<br>
&gt; or logic rules, or some other reason?<br>
&gt; &lt;/jcs&gt;<br>
<br>
I could imagine a particular ASA or group of collaborating ASAs<br>
that are designed to use SUPA, for whatever their purpose in life<br>
is. We have to co-exist with traditional NMS methods, and with<br>
NETCONF, so why not with SUPA too?<br>
<br>
&gt;&gt; But actually the Nemo intent language looks more specific<br>
&gt;&gt; than I expect Anima intent to be: compare with<br>
&gt;&gt; draft-du-anima-an-intent and<br>
&gt;&gt;<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-jiang-anima-prefix-manage=
ment-01#section-5.1" target=3D"_blank" rel=3D"noreferrer">https://tools.iet=
f.org/html/draft-jiang-anima-prefix-management-01#section-5.1</a><br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Please see my earlier reply to Michael Richardson.<br>
&gt; One could argue that this example is not &quot;intent&quot; as defined=
 by ONF,<br>
&gt; ODL GBP, OpenStack Congress, or SUPA&#39;s declarative logic<br>
&gt; (though SUPA&#39;s ECA policy rule could easily express this). This is=
<br>
&gt; because in other declarative designs, those SDOs have decided<br>
&gt; that intent should NOT specify low-level parameters like IP<br>
&gt; addresses or port numbers or DSCPs. That of course doesn&#39;t<br>
&gt; mean that ANIMA couldn&#39;t do this, but it would mean that ANIMA&#39=
;s<br>
&gt; intent model diverges from the industry.<br>
<br>
It&#39;s possible. Personally I want to put myself in the shoes of a NOC<br=
>
operator or a network designer and ask: what does she want to tell or<br>
authorize the network to do? That will set the level of abstraction or<br>
detail in intent statements.<br>
<br>
&gt; This also clearly influences the underlying data model that you choose=
.<br>
&gt; &lt;/jcs&gt;<br>
<br>
Well, if the syntax is sufficiently flexible, we should be able to<br>
cope with a wide range of levels of abstraction. As for declarative<br>
vs imperative, I think it&#39;s too soon to know for sure, but my feeling<b=
r>
is that we will find use cases that need both.<br>
<br>
Rgds<br>
=C2=A0 =C2=A0Brian<br>
<br>
&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0Brian<br>
&gt;<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt; On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter &lt;<br>
&gt; <a href=3D"mailto:brian.e.carpenter@gmail.com">brian.e.carpenter@gmail=
.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On 19/08/2015 07:50, Michael Richardson wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; {intentionally not cross-posted to SUPA}<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; While working on other things today (and being at home with a =
pink-eyed<br>
&gt;&gt; kid),<br>
&gt;&gt;&gt; I found the tab that was open to watch the IETF93 SUPA BOF.<br=
>
&gt;&gt;<br>
&gt;&gt; I didn&#39;t do that, but having looked at the SUPA minutes, I the=
n looked<br>
&gt;&gt; at the IBNEMO documents, which make more sense to me than SUPA.<br=
>
&gt;&gt; However, both IBNEMO and SUPA are definitely in the top/down north=
/south<br>
&gt;&gt; configuration management tradition.<br>
&gt;&gt;<br>
&gt;&gt;&gt; I also had saved ~80 emails from the SUPA list to read.<br>
&gt;&gt;&gt; I found that the use cases from the SUPA BOF do not really mat=
ch how we<br>
&gt;&gt;&gt; envision Intents to work with ANIMA ASAs.=C2=A0 In particular,=
 the model that<br>
&gt;&gt;&gt; is envisioned is far more SDN-like; that is with a uber-intell=
igent<br>
&gt;&gt;&gt; centralized command and control system that interprets SUPA In=
tents into<br>
&gt;&gt;&gt; things like Virtual Private Cloud (VPC/VPN) configurations, vi=
a various<br>
&gt;&gt;&gt; things like YANG/NETCONF/RESTCONF models, (but probably other =
data<br>
&gt;&gt; models)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It isn&#39;t clear to me if SUPA Intents are going to be desig=
ned to cross-AS<br>
&gt;&gt;&gt; boundaries, but it seems like they could easily do this.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It seems like the ANIMA ACP is critically important for SUPA t=
o be able<br>
&gt;&gt; to<br>
&gt;&gt;&gt; implement policies, but that&#39;s an operator convenience.=C2=
=A0 They could<br>
&gt;&gt; equally<br>
&gt;&gt;&gt; well use other (more expensive!) management networks.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In the recording, I heard various things about ANIMA... I don&=
#39;t think<br>
&gt;&gt;&gt; anyone overstated the situation, but I think that the message =
that ANIMA<br>
&gt;&gt;&gt; Intents !=3D SUPA Intents was too understated.<br>
&gt;&gt;<br>
&gt;&gt; Agreed, judging by the documents. Anyway it seems clear that SUPA =
is<br>
&gt;&gt; not yet ready to get chartered.<br>
&gt;&gt;<br>
&gt;&gt;&gt; Bert Wijnen (didn&#39;t he declare he was retired?)<br>
&gt;&gt;<br>
&gt;&gt; Well yes, but as I told him when he said that, retirement often<br=
>
&gt;&gt; doesn&#39;t work first time ;-).<br>
&gt;&gt;<br>
&gt;&gt;&gt; points on the list to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/m=
ailman/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ie=
tf.org/mailman/listinfo/ibnemo</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; There was a SUPA telecon yesterday morning, but I had a nomcom=
 call,<br>
&gt;&gt;&gt; so I missed it.=C2=A0 It seems that there ought to be signific=
ant overlap,<br>
&gt;&gt;&gt; and yet I don&#39;t see it.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t see much overlap with SUPA.<br>
&gt;&gt;<br>
&gt;&gt; If IBNEMO comes up with a good data model and syntax for expressin=
g<br>
&gt;&gt; intent, we should consider using it. I guess one of the authors of=
<br>
&gt;&gt; draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language<br=
>
&gt;&gt; can advise us about that. But actually the Nemo intent language lo=
oks<br>
&gt;&gt; more specific than I expect Anima intent to be: compare with<br>
&gt;&gt; draft-du-anima-an-intent and<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-jiang-anima-prefix-ma=
nagement-01#section-5.1" target=3D"_blank" rel=3D"noreferrer">https://tools=
.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1</a><br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0Brian<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Anima mailing list<br>
&gt;&gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"=
_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><=
br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7bd75fce0d82e5051db563d3--


From nobody Thu Aug 20 01:58:40 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A41DC1A887B for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 01:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bJ1mR60mGfja for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 01:58:34 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54FAF1A8872 for <anima@ietf.org>; Thu, 20 Aug 2015 01:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=66114; q=dns/txt; s=iport; t=1440061115; x=1441270715; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ETxddmr6r4F2umBYu/HRmBjDSWXr42cpByhvlzus77k=; b=g20yD5a3u1J2JgyGeoMceoEayyohEHvMtGZWEPeltnauykMDu16DUBtz iAUil1VMInjo9Gk3OHuVzBoc2NNaP8tEx9CxfAOa4Eo2wZZj17SIbJ+JB 78/STCqdLnByYIGKpRXtSM1OO+Igs5ZAha9kzQ3noW9imq+DWHGIO1ClU w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AhBgAultVV/5xdJa1TCoJOTVRpBoMfujiBbQEJgkOCbkoCHIEUORMBAQEBAQEBgQqEIwEBAQMBAQEBIAo4CQsFCwIBCA4DAQMBAQsWAQYDAgICHwYLFAMGCAIEAQ0FCIgRAwoIDbkTkB8NhVcBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItTgk+BXiwtBAYBBoJjL4EUBYVvCYZrhTSDEQGHcIMRgzeELoMciW6HOCaCDgUXgVNxgQUkH4EEAQEB
X-IronPort-AV: E=Sophos; i="5.15,714,1432598400"; d="scan'208,217"; a="22028485"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-4.cisco.com with ESMTP; 20 Aug 2015 08:58:34 +0000
Received: from XCH-ALN-014.cisco.com (xch-aln-014.cisco.com [173.36.7.24]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7K8wWGA009525 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 08:58:32 GMT
Received: from xch-aln-014.cisco.com (173.36.7.24) by XCH-ALN-014.cisco.com (173.36.7.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 03:58:31 -0500
Received: from xhc-aln-x11.cisco.com (173.36.12.85) by xch-aln-014.cisco.com (173.36.7.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 03:58:31 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x11.cisco.com ([173.36.12.85]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 03:58:31 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: John Strassner <strazpdj@gmail.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zUKJFj53dNUCAM+GABkZNc54UI+SAgAA4wACAACnXgIAAD7sw
Date: Thu, 20 Aug 2015 08:58:31 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com>
In-Reply-To: <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/t7dv6V8HAX8c6X3cLTzI6ShlESA>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 08:58:38 -0000

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659xmbrcdx14ciscoc_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VG8gbWUgaXQgaXMgY2xlYXIgdGhhdCBBTklNQSBJbnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRl
c2NyaWJlcyB0aGUgZGVzaXJlZCBvdXRjb21lLCBub3QgdGhlIHdheSB0byBnZXQgdG8gaXQuIFRo
YXTigJlzIGV4YWN0bHkgd2hhdCBBdXRvbm9taWNzIGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlm
ZmVyZW50IGRldmljZXMgaGF2ZSBkaWZmZXJlbnQgd2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZm
ZXJlbnQgY2FwYWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlIGFwcHJvYWNoIHRob3NlIGRpZmZl
cmVudCB3YXlzIGFuZCBjYXBhYmlsaXRpZXMgd291bGQgaGF2ZSB0byBiZSBleHByZXNzZWQuDQoN
ClRoZSByZWFzb24gdGhlIGluZHVzdHJ5IGlzIGhhdmluZyB0cm91YmxlIHdpdGggQUNMIG1hbmFn
ZW1lbnQgaXMgZXhhY3RseSBiZWNhdXNlIGl0IGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRo
ZSB3cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1c2UgY2FzZXMuDQoNCkF1dG9ub21pY3MgYWltcyB0
byBhYnN0cmFjdCBhd2F5IGRldmljZSBzcGVjaWZpY3MgYW5kIHRvIHByb3ZpZGUgb25lIGhpZ2hl
ciBsZXZlbCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJh
dGl2ZSBhcHByb2FjaC4gSSByZWFsbHkgaG9wZSB3ZSBoYXZlIGFncmVlbWVudCBvbiB0aGF0Lg0K
DQpEaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2FsIHJlYXNvbnMgKGRldmljZSBjYXBhYmlsaXRpZXMp
IGl0IG1heSB3ZWxsIGJlIHJlcXVpcmVkIGZvciBzb21lIHRpbWUgdG8gZG8gc29tZSBoYWNrcyBp
biBJbnRlbnQgdGhhdCBhcmUgaW1wZXJhdGl2ZS4gQXMgbG9uZyBhcyB3ZSBhbGwgdW5kZXJzdGFu
ZCBpdOKAmXMgYSB0ZW1wb3JhcnkgaGFjaywgYW5kIGFyZSBleHBsaWNpdCBhYm91dCBpdCwgdGhh
dOKAmXMgb2suDQoNClNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJhdGl2ZT8g
QW55IG9iamVjdGlvbnM/IFdlIHNob3VsZCByZWFsbHkgZ2V0IGFncmVlbWVudCBvbiB0aGF04oCm
DQoNCk1pY2hhZWwNCg0KRnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgT2YgSm9obiBTdHJhc3NuZXINClNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDA0OjUz
DQpUbzogVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0cmFzc25lcg0KQ2M6IE1pY2hh
ZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50
ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHMNCg0KSGkgVG9lcmxlc3MsDQoN
CkkgZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBzaW1wbGUsIHVuZm9ydHVuYXRlbHkuIExldCdzIHNh
eSB0aGF0IGEgTk9DDQpvcGVyYXRvciB3YW50cyB0byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUg
Zm9sbG93aW5nOg0KDQogICAiQW55IENQVSBpbiBhbnkgVk0gd2hvc2UgdXRpbGl6YXRpb24gaXMg
PiA3MCUgc2hvdWxkIGJlDQogICAgbG9hZC1iYWxhbmNlZC4iDQoNClRoZSBpbXBlcmF0aXZlIHZl
cnNpb24gaXMsIHdlbGwsIHVnbHk6DQoNCiAgIDEpIEZpcnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xh
dGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtDQogICAgICAgdGhhdCBhIGRldmljZSBjb3Vs
ZCBjb25zdW1lLiBUaGlzIGlzbid0IHBhcnRpY3VsYXJseSBoYXJkDQogICAgICAgaW4gdGhpcyBl
eGFtcGxlLCBidXQgaXQgc3RpbGwgaGFzIHRvIGJlIGRvbmUuDQogICAyKSBJZiB0aGUgcG9saWN5
IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0Y2hpbmcgcnVsZSwNCiAgICAgICB0aGVuIHlv
dSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQgZXZlcnkNCiAgICAgICBk
ZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/IEV2ZW4gaWYgd2UgY2hhbmdlIHRoZQ0KICAg
ICAgIHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0IChlLmcuLCBzLi9DUFUvcm91dGVyIENQ
VSksDQogICAgICAgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8g
bG9vayBhdA0KICAgICAgIHRoZSB0b3BvbG9neSBhbmQgYnVpbGQgbiBvZiB0aGVzZSBydWxlcyBq
dXN0IHRvIGRvIHRoZQ0KICAgICAgIGNoZWNrLCBhbmQgc29tZSBzbWFsbGVyIG51bWJlciB0byBk
byB0aGUgbG9hZC1iYWxhbmNpbmcuDQogICAzKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZG9l
cyBoYXZlIG1hdGNoZXMsIGhvdyBkbyB5b3UNCiAgICAgICBrbm93IHRoYXQgdGhleSBjb3ZlciBh
bGwgb2YgdGhlIGNhc2VzPw0KDQpJbiBjb250cmFzdCwgdGhlIGRlY2xhcmF0aXZlIHZlcnNpb24g
aXMgdHJpdmlhbDoganVzdCBkbyBhIGRpc3RyaWJ1dGVkDQp0cmFuc2l0aXZlIGNsb3N1cmUgd2hp
Y2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVldCB0aGUNCmNyaXRlcmlhLCBhbmQg
dGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8gdGhpcyBzZXQuDQoNClNvLCBpbiB0aGVv
cnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRpdmUgdG8gaWRlbnRpZnkgd2hhdA0KZGV2aWNlcyB5
b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLg0KDQpJbiBjb250cmFz
dCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJpdmlhbCB3aXRoIGltcGVyYXRpdmUsDQpidXQg
bXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRoIGRlY2xhcmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZA0K
aGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0aXZlIHBvbGljeSB0byBzb21ldGhpbmcgdGhl
DQpkZXZpY2UgY291bGQgY29uc3VtZSkuDQoNClRoaXMgaXMgbGlrZWx5IG9uZSByZWFzb24gSSBo
YXZlIGdyYXkgaGFpci4NCg0KcmVnYXJkcywNCkpvaG4NCg0KT24gV2VkLCBBdWcgMTksIDIwMTUg
YXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpIDxlY2tlcnRAY2lzY28uY29tPG1h
aWx0bzplY2tlcnRAY2lzY28uY29tPj4gd3JvdGU6DQpEb2VzIHN1cGEgaGF2ZSBvcGluaW9ucyBh
Ym91dCB0aGUgcmVhY3Rpb24gdGltZSBvZiBpbXBlcmF0aXZlIGxvZ2ljID8gSWYgaXQgd2FudHMg
dG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRoZW4gaW1wbHkgdGhlIGxvZ2lj
IGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJzIGFzIG9wcG9zZWQgdG8gYW4gc2RuIGNvbnRy
b2xsZXIuDQoNCkkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRlY2lkZSBiZXR3ZWVuIGRlY2xh
cmF0aXZlIGFuZCBpbXBlcmF0aXZlLi4uIGlzIGFuIGFjY2VzIGxpc3QgaW1wZXJhdGl2ZSA/IElz
IHRoZSBuYW1lIG9mIGEgd2VsbCBrbm93biBhY2Nlc3MgbGlzdCBkZWNsYXJhdGl2ZSA/DQoNClRv
ZXJsZXNzDQoNCg0KDQoNClNlbnQgZnJvbSBteSBTYW1zdW5nIENhcHRpdmF0ZSBHbGlkZSBvbiBB
VCZUDQoNCkpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb208bWFpbHRvOnN0cmF6cGRq
QGdtYWlsLmNvbT4+IHdyb3RlOg0KSGkgTWljaGFlbCwNCg0KSSd2ZSBiZWVuIGludm9sdmVkIGlu
IFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15IHBlcnNwZWN0aXZlOg0KDQo+IEkg
Zm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCByZWFsbHkg
bWF0Y2gNCj4gaG93IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMu
DQoNCjxqY3M+DQpJJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZpc2lvbmVkIHdpdGggaW50ZW50IGlu
IEFOSU1BOyBJIGhhdmUNCnByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0
IHRoZXJlIGlzIGVub3VnaA0KZGV0YWlsIG9uIHdoYXQgaW50ZW50IGlzIGFuZCB3aGF0IGl0IGlz
IHN1cHBvc2VkIHRvIGRvIGluIEFOSU1BLg0KPC9qY3M+DQoNCj4gSW4gcGFydGljdWxhciwgdGhl
IG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsNCj4gdGhhdCBp
cyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9s
DQo+IHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2Ug
VmlydHVhbCBQcml2YXRlDQo+IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZh
cmlvdXMgdGhpbmdzIGxpa2UNCj4gWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBw
cm9iYWJseSBvdGhlcg0KPiBkYXRhIG1vZGVscykNCg0KPGpjcz4NCkknbSBwZXJzb25hbGx5IG5v
dCBhIGJpZyBTRE4gZmFuIGZvciBhIG51bWJlciBvZiByZWFzb25zLCBhbmQgYXQNCmxlYXN0IGlu
IHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZvciBTVVBBLCB0aGF0IGlzIGZhciBmcm9tIHRo
ZQ0KdmlzaW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0IHRoaXMgaXMganVzdCBteSBvcGluaW9uOyBv
dGhlcnMgbWF5IGRpZmZlci4NCg0KU1VQQSBkZWZpbmVzIGFuIGluZm9ybWF0aW9uIG1vZGVsIChp
LmUuLCBhIG1vZGVsIHRoYXQgaXMNCmluZGVwZW5kZW50IG9mIGxhbmd1YWdlLCBwcm90b2NvbCwg
YW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMNCm9mIHRocmVlIHBpZWNlczoNCg0KICAgMSkg
Z2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRoZSB0YXJnZXQgb2YgYSBwb2xpY3ksIGFu
ZA0KICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQgYW5kIHN0cnVjdHVyZWQpDQogICAy
KSBhbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25kaXRpb24tYWN0aW9uKSB0aGF0
IGlzDQogICAgICAgZGVyaXZlZCBmcm9tICgxKQ0KICAgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAo
aS5lLiwgcHJvcG9zaXRpb25hbCBvciBmaXJzdCBvcmRlciBsb2dpYykNCiAgICAgICB0aGF0IGlz
IGFsc28gZGVyaXZlZCBmcm9tICgxKQ0KDQpUaGlzIHN0cnVjdHVyZSBlbmFibGVzIHNldHMgb2Yg
cG9saWNpZXMgdG8gYmUgZGVmaW5lZCwgd2hlcmUgYQ0KZGVjbGFyYXRpdmUgcG9saWN5IGNvdWxk
IHRoZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBvZg0KZGVjbGFyYXRpdmUgYW5kL29yIGltcGVy
YXRpdmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLg0KDQpJICoqdGhpbmsqKiB0aGF0IGluIEFO
SU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVudA0Kc2hvdWxkIGJlIGRlY2xh
cmF0aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZy4NClBsZWFz
ZSBhbHNvIHJlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZA0KbW9k
ZWxzIGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3JtYWwgbG9naWMuIFRoaXMgaGFzIGEgbGFyZ2UN
Cm51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lhbGx5IGZvciBhdXRvbm9taWNzOyBwbGVhc2Ug
bGV0DQptZSBrbm93IGlmIHRoZXNlIGFyZSBub3Qgb2J2aW91cy4NCjwvamNzPg0KDQo+IEl0IGlz
bid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQN
Cj4gdG8gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBl
YXNpbHkNCj4gZG8gdGhpcy4NCg0KPGpjcz4NCkluZGVlZCwgdGhleSBhcmUuIEluIG15IHBvbGlj
eSB3b3JrLCB0aGVyZSBpcyB0aGUgY29uY2VwdCBvZiBhDQpwb2xpY3kgZG9tYWluLCB3aGljaCBp
cyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVzIGFyZQ0KZ292ZXJuZWQgYnkgYSBjb21tb24gc2V0
IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpcw0KYWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1
c3QgQVNzLg0KPC9qY3M+DQoNCj4gSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRp
Y2FsbHkgaW1wb3J0YW50IGZvcg0KPiBTVVBBIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IHBvbGlj
aWVzLCBidXQgdGhhdCdzIGFuDQo+IG9wZXJhdG9yIGNvbnZlbmllbmNlLiAgVGhleSBjb3VsZCBl
cXVhbGx5IHdlbGwgdXNlIG90aGVyDQo+IChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0
d29ya3MuDQoNCjxqY3M+DQpNaWNoYWVsIEJlaHJpbmdlciBhbmQgSSAoYW5kIG90aGVycywgYnV0
IEknbSBvbGQgc28gSSBoYXZlDQpub3cgZm9yZ290dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJv
dXQgdGhpcyBhdCBJRVRGOTIuDQpGT0NBTEUgKG15IGF1dG9ub21pYyBhcmNoaXRlY3R1cmUpIGNo
b3NlIHRoZSBsYXR0ZXINCihtYWlubHkgYmVjYXVzZSBBQ1AgZGlkIG5vdCBleGlzdCEpIGFuZCBJ
IHJlZmxlY3RlZCB0aGF0IEkNCndpc2hlZCBJIGhhZCB0aG91Z2h0IG9mIGRvaW5nIHNvbWV0aGlu
ZyBsaWtlIEFDUC4gSSBmZWVsDQp0aGF0IHRoaXMgd291bGQgaGF2ZSBtYWRlIEZPQ0FMRSBtb3Jl
IHBvd2VyZnVsIGFuZA0Kcm9idXN0Lg0KPC9qY3M+DQoNCj4gSW4gdGhlIHJlY29yZGluZywgSSBo
ZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLg0KPiBJIGRvbid0IHRoaW5rIGFueW9u
ZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rDQo+IHRoYXQgdGhlIG1lc3Nh
Z2UgdGhhdCBBTklNQSBJbnRlbnRzICE9IFNVUEEgSW50ZW50cw0KPiB3YXMgdG9vIHVuZGVyc3Rh
dGVkLg0KDQo8amNzPg0KSSBoYXZlIG5vdCBzZWVuIEFOSU1BIGludGVudCBmb3JtYWxseSBkZWZp
bmVkLiBJIHRoaW5rIGl0DQp3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBkZXRlcm1pbmUgZmlyc3Qs
IGlmIEFOSU1BIGludGVudA0Kc2hvdWxkIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvciBub3QgKGJl
c2lkZXMgU1VQQSwNCk9ORiwgT3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8gYW4gZXh0ZW50LCBP
REwgR0JQDQphbGwgdXNlIGRlY2xhcmF0aXZlIGxvZ2ljKSwgYW5kIHNlY29uZCwgaWYgQU5JTUEg
aW50ZW50DQppcyBub3QgZ29pbmcgdG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBu
b3Q/DQo8L2pjcz4NCg0KPiBCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJl
dGlyZWQ/KSBwb2ludHMNCj4gb24gdGhlIGxpc3QgdG8NCj4gICAgSUJORU1PIC0gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCg0KPGpjcz4NCk5vdGUgdGhhdCBO
RU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZpbmluZyBhIGRlY2xhcmF0aXZlDQpwb2xpY3ksIGJ1
dCBpbiByZWFsaXR5LCBORU1PIGltcGxlbWVudHMgdGhpcyB3aXRoIGltcGVyYXRpdmUNCihpLmUu
LCBjb25kaXRpb24tYWN0aW9uKSBjb25zdHJ1Y3RzLg0KPC9qY3M+DQoNCj4gSXQgc2VlbXMgdGhh
dCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFwLCBhbmQNCj4geWV0IEkgZG9u
J3Qgc2VlIGl0Lg0KDQo8amNzPg0KSUYgQU5JTUEgaW50ZW50IGRlY2lkZXMgdG8gdXNlIGRlY2xh
cmF0aXZlIGxvZ2ljIG9yDQppbXBlcmF0aXZlIGxvZ2ljIChpbiB0aGUgZm9ybSBvZiBldmVudC1j
b25kaXRpb24tYWN0aW9uKSwgdGhlbiBJDQp3b3VsZCBob3BlIHRoYXQgdGhlIHR3byBpbmRlZWQg
b3ZlcmxhcC4gSG93ZXZlciwgdW50aWwNCkFOSU1BIGZvcm1hbGx5IGRlZmluZXMgd2hhdCBpbnRl
bnQgaXMsIGl0IGlzIGltcG9zc2libGUgdG8gc2F5Lg0KPC9qY3M+DQoNCnJlZ2FyZHMsDQpKb2hu
DQoNCg0KT24gVHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNv
biA8bWNyK2lldGZAc2FuZGVsbWFuLmNhPG1haWx0bzptY3IraWV0ZkBzYW5kZWxtYW4uY2E+PiB3
cm90ZToNCg0Ke2ludGVudGlvbmFsbHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfQ0KDQpXaGls
ZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2RheSAoYW5kIGJlaW5nIGF0IGhvbWUgd2l0aCBh
IHBpbmstZXllZCBraWQpLA0KSSBmb3VuZCB0aGUgdGFiIHRoYXQgd2FzIG9wZW4gdG8gd2F0Y2gg
dGhlIElFVEY5MyBTVVBBIEJPRi4NCg0KSSBhbHNvIGhhZCBzYXZlZCB+ODAgZW1haWxzIGZyb20g
dGhlIFNVUEEgbGlzdCB0byByZWFkLg0KSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0
aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cgd2UNCmVudmlzaW9uIEludGVudHMg
dG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdA0K
aXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsgdGhhdCBpcyB3aXRoIGEgdWJlci1p
bnRlbGxpZ2VudA0KY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCBp
bnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvDQp0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUg
Q2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cw0KdGhpbmdzIGxpa2Ug
WUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1v
ZGVscykNCg0KSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0
byBiZSBkZXNpZ25lZCB0byBjcm9zcy1BUw0KYm91bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2Ug
dGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy4NCg0KSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQ
IGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIGFibGUgdG8NCmltcGxlbWVu
dCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291
bGQgZXF1YWxseQ0Kd2VsbCB1c2Ugb3RoZXIgKG1vcmUgZXhwZW5zaXZlISkgbWFuYWdlbWVudCBu
ZXR3b3Jrcy4NCg0KSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91
dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rDQphbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9u
LCBidXQgSSB0aGluayB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUENCkludGVudHMgIT0gU1VQ
QSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQuDQoNCkJlcnQgV2lqbmVuIChkaWRuJ3QgaGUg
ZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50cyBvbiB0aGUgbGlzdCB0bw0KICAgICBJQk5F
TU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbw0KDQpUaGVy
ZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhhZCBhIG5vbWNv
bSBjYWxsLA0Kc28gSSBtaXNzZWQgaXQuICBJdCBzZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJl
IHNpZ25pZmljYW50IG92ZXJsYXAsDQphbmQgeWV0IEkgZG9uJ3Qgc2VlIGl0Lg0KDQotLQ0KTWlj
aGFlbCBSaWNoYXJkc29uIDxtY3IrSUVURkBzYW5kZWxtYW4uY2E8bWFpbHRvOm1jciUyQklFVEZA
c2FuZGVsbWFuLmNhPj4sIFNhbmRlbG1hbiBTb2Z0d2FyZSBXb3Jrcw0KIC09IElQdjYgSW9UIGNv
bnN1bHRpbmcgPS0NCg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCkFuaW1hIG1haWxpbmcgbGlzdA0KQW5pbWFAaWV0Zi5vcmc8bWFpbHRvOkFu
aW1hQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmlt
YQ0KDQoNCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQoNCg0KDQotLQ0KcmVnYXJkcywNCkpvaG4NCg==

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659xmbrcdx14ciscoc_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5ob2VuemINCgl7bXNvLXN0eWxl
LW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsN
CgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VG8gbWUg
aXQgaXMgY2xlYXIgdGhhdCBBTklNQSBJbnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJl
cyB0aGUgZGVzaXJlZCBvdXRjb21lLCBub3QgdGhlIHdheSB0byBnZXQgdG8gaXQuDQogVGhhdOKA
mXMgZXhhY3RseSB3aGF0IEF1dG9ub21pY3MgaXMgYWxsIGFib3V0LCBpbiBmYWN0LiBEaWZmZXJl
bnQgZGV2aWNlcyBoYXZlIGRpZmZlcmVudCB3YXkgdG8gYWNoaWV2ZSB0aGluZ3MsIGRpZmZlcmVu
dCBjYXBhYmlsaXRpZXMuIEluIGFuIGltcGVyYXRpdmUgYXBwcm9hY2ggdGhvc2UgZGlmZmVyZW50
IHdheXMgYW5kIGNhcGFiaWxpdGllcyB3b3VsZCBoYXZlIHRvIGJlIGV4cHJlc3NlZC4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRo
ZSByZWFzb24gdGhlIGluZHVzdHJ5IGlzIGhhdmluZyB0cm91YmxlIHdpdGggQUNMIG1hbmFnZW1l
bnQgaXMgZXhhY3RseSBiZWNhdXNlIGl0IGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRoZQ0K
IHdyb25nIGFwcHJvYWNoIGZvciBtb3N0IHVzZSBjYXNlcy4gPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0
OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QXV0b25vbWljcyBhaW1zIHRv
IGFic3RyYWN0IGF3YXkgZGV2aWNlIHNwZWNpZmljcyBhbmQgdG8gcHJvdmlkZSBvbmUgaGlnaGVy
IGxldmVsIHZpZXcgb2YgdGhlIG5ldHdvcmsuIFRoYXTigJlzDQogZXhhY3RseSB0aGUgZGVjbGFy
YXRpdmUgYXBwcm9hY2guIEkgcmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4g
PG86cD4NCjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5
N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5EaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2FsIHJlYXNvbnMgKGRldmljZSBjYXBhYmlsaXRp
ZXMpIGl0IG1heSB3ZWxsIGJlIHJlcXVpcmVkIGZvciBzb21lIHRpbWUgdG8gZG8gc29tZSBoYWNr
cw0KIGluIEludGVudCB0aGF0IGFyZSBpbXBlcmF0aXZlLiBBcyBsb25nIGFzIHdlIGFsbCB1bmRl
cnN0YW5kIGl04oCZcyBhIHRlbXBvcmFyeSBoYWNrLCBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0
LCB0aGF04oCZcyBvay4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJh
dGl2ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZCByZWFsbHkgZ2V0IGFncmVlbWVudCBvbiB0
aGF04oCmDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5NaWNoYWVsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Zm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTo8L3NwYW4+PC9mb250PjwvYj48Zm9udCBzaXpl
PSIyIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+DQogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXSA8Yj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6Ym9sZCI+T24gQmVoYWxmIE9mDQo8L3NwYW4+PC9iPkpvaG4gU3RyYXNz
bmVyPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlNlbnQ6PC9zcGFuPjwv
Yj4gMjAgQXVndXN0IDIwMTUgMDQ6NTM8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
Ym9sZCI+VG86PC9zcGFuPjwvYj4gVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0cmFz
c25lcjxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzo8L3NwYW4+PC9i
PiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPlN1YmplY3Q6PC9zcGFuPjwvYj4gUmU6IFtBbmltYV0gTm90IHRoZSBJbnRl
bnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SGkgVG9lcmxlc3MsPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JIGRvbid0IHRoaW5rIGl0IGlzIHRo
YXQgc2ltcGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkgdGhhdCBhIE5PQzxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij5vcGVyYXRvciB3YW50cyB0byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUgZm9s
bG93aW5nOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jm5ic3A7Jm5ic3A7ICZxdW90O0FueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlz
Jm5ic3A7Jmd0OyA3MCUgc2hvdWxkIGJlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNw
OyZuYnNwOyBsb2FkLWJhbGFuY2VkLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+VGhlIGltcGVyYXRpdmUgdmVyc2lvbiBpcywgd2VsbCwgdWds
eTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNw
OyZuYnNwOyAxKSBGaXJzdCwgeW91IGhhdmUgdG8gdHJhbnNsYXRlIHdoYXQgdGhpcyBtZWFucyBp
bnRvIGEgZm9ybTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0IHBhcnRp
Y3VsYXJseSBoYXJkPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO2luIHRoaXMgZXhhbXBsZSwgYnV0IGl0IHN0aWxsIGhhcyB0byBi
ZSBkb25lLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgMikgSWYgdGhlIHBvbGlj
eSByZXBvc2l0b3J5IGRpZCBub3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGVuIHlvdSBoYXZl
IHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQgZXZlcnk8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRldmljZSB0aGF0IHNo
b3VsZCBiZSBhZmZlY3RlZD8gRXZlbiBpZiB3ZSBjaGFuZ2UgdGhlPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBydWxlIHRvIG1ha2UgaXQg
bW9yZSBleHBsaWNpdCAoZS5nLiwgcy4vQ1BVL3JvdXRlciBDUFUpLDxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhpcyBpcyBhIG5pZ2h0
bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdDxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIHRvcG9sb2d5IGFuZCBi
dWlsZCBuIG9mIHRoZXNlIHJ1bGVzIGp1c3QgdG8gZG8gdGhlPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjaGVjaywgYW5kIHNvbWUgc21h
bGxlciBudW1iZXIgdG8gZG8gdGhlIGxvYWQtYmFsYW5jaW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij4mbmJzcDsmbmJzcDsgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBtYXRj
aGVzLCBob3cgZG8geW91PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBrbm93IHRoYXQgdGhleSBjb3ZlciBhbGwgb2YgdGhlIGNhc2VzPzxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SW4gY29udHJh
c3QsIHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmli
dXRlZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij50cmFuc2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMg
YWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVldCB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Y3Jp
dGVyaWEsIGFuZCB0aGVuIGFwcGx5IHRoZSBsb2FkIGJhbGFuY2luZyB0byB0aGlzIHNldC48bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPlNvLCBpbiB0aGVv
cnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRpdmUgdG8gaWRlbnRpZnkgd2hhdDxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij5kZXZpY2VzIHlvdSBjb3VsZCB0aGVuIGFwcGx5IGltcGVyYXRpdmUgcG9saWNp
ZXMgdG8uPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5J
biBjb250cmFzdCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJpdmlhbCB3aXRoIGltcGVyYXRp
dmUsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPmJ1dCBtdWNoIG1vcmUgZGlmZmljdWx0IHdpdGggZGVj
bGFyYXRpdmUgKGJlY2F1c2UgeW91IHdvdWxkPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPmhhdmUgdG8g
dHJhbnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29tZXRoaW5nIHRoZTxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5kZXZpY2UgY291bGQgY29uc3VtZSkuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5UaGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkg
aGF2ZSBncmF5IGhhaXIuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij5yZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5Kb2huPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5PbiBXZWQsIEF1ZyAxOSwgMjAxNSBh
dCA1OjIyIFBNLCBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkgJmx0OzxhIGhyZWY9Im1haWx0bzpl
Y2tlcnRAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZWNrZXJ0QGNpc2NvLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkRvZXMgc3VwYSBoYXZlIG9waW5pb25zIGFib3V0
IHRoZSByZWFjdGlvbiB0aW1lIG9mIGltcGVyYXRpdmUgbG9naWMgPyBJZiBpdCB3YW50cyB0byBz
dXBwb3J0IGZhc3QgcmVhY3Rpb24sIHRoYXQgd291bGQgdGhlbiBpbXBseSB0aGUgbG9naWMgaGFz
IHRvIHJ1biBpbiBlZzogdGhlIHJvdXRlcnMNCiBhcyBvcHBvc2VkIHRvIGFuIHNkbiBjb250cm9s
bGVyLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSBh
bSBhbHNvIG5vdCBzdXJlIGkgY291bGQgZGVjaWRlIGJldHdlZW4gZGVjbGFyYXRpdmUgYW5kIGlt
cGVyYXRpdmUuLi4gaXMgYW4gYWNjZXMgbGlzdCBpbXBlcmF0aXZlID8gSXMgdGhlIG5hbWUgb2Yg
YSB3ZWxsIGtub3duIGFjY2VzcyBsaXN0IGRlY2xhcmF0aXZlID88bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPlRvZXJsZXNzJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMSIgY29sb3I9IiM1NzU3NTciIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjojNTc1NzU3Ij5TZW50IGZyb20gbXkg
U2Ftc3VuZyBDYXB0aXZhdGUgR2xpZGUgb24gQVQmYW1wO1Q8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
Pjxicj4NCkpvaG4gU3RyYXNzbmVyICZsdDs8YSBocmVmPSJtYWlsdG86c3RyYXpwZGpAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c3RyYXpwZGpAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkhpIE1pY2hhZWwsPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JJ3ZlIGJlZW4gaW52b2x2ZWQgaW4gU1VQQSwg
YnV0IGFsc28gaW4gQU5JTUE7IGhlcmUgaXMgbXkgcGVyc3BlY3RpdmU6PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPjxicj4NCiZndDsgSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQ
QSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7Jm5ic3A7
aG93IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7amNzJmd0OzxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij5JJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZpc2lvbmVkIHdpdGggaW50
ZW50IGluIEFOSU1BOyBJIGhhdmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+cHJldmlvdXNseSBwb3N0
ZWQgdGhhdCBJIGRvbid0IHRoaW5rIHRoYXQgdGhlcmUgaXMgZW5vdWdoPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPmRldGFpbCBvbiB3aGF0IGludGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3NlZCB0
byBkbyBpbiBBTklNQS48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7IEluIHBhcnRpY3Vs
YXIsIHRoZSBtb2RlbCB0aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7PG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDt0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGln
ZW50IGNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2w8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jmd0OyZuYnNwO3N5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdz
IGxpa2UgVmlydHVhbCBQcml2YXRlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsgQ2xvdWQgKFZQ
Qy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlrZQ0KPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPiZndDsgWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9i
YWJseSBvdGhlcjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7IGRhdGEgbW9kZWxzKTxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmx0O2pjcyZndDs8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+SSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4gZm9yIGEg
bnVtYmVyIG9mIHJlYXNvbnMsIGFuZCBhdDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5sZWFzdCBpbiB0
aGUgSS1EcyB0aGF0IEkndmUgd3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBmYXImbmJzcDtmcm9t
IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij52aXNpb24gdGhhdCBJIGhhdmUgaGFkLiBCdXQgdGhp
cyBpcyBqdXN0IG15IG9waW5pb247IG90aGVycyBtYXkgZGlmZmVyLjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+U1VQQSBkZWZpbmVzIGFuIGluZm9ybWF0
aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRoYXQgaXMNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5p
bmRlcGVuZGVudCBvZiZuYnNwO2xhbmd1YWdlLCBwcm90b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRo
YXQgY29uc2lzdHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+b2YgdGhyZWUgcGllY2VzOjxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IDEp
IGdlbmVyaWMgcG9saWN5IGNvbmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBh
bmQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQgYW5kIHN0cnVjdHVyZWQpPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyAyKSZuYnNwO2FuIGltcGVyYXRpdmUgbW9kZWwgKGkuZS4s
IGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pIHRoYXQgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlcml2ZWQgZnJvbSAoMSk8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IDMpIGEgZGVjbGFyYXRpdmUgbW9kZWwgKGkuZS4s
IHByb3Bvc2l0aW9uYWwmbmJzcDtvciBmaXJzdCBvcmRlciBsb2dpYyk8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoYXQgaXMgYWxzbyBk
ZXJpdmVkIGZyb20gKDEpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij5UaGlzIHN0cnVjdHVyZSBlbmFibGVzIHNldHMgb2YgcG9saWNpZXMgdG8gYmUgZGVm
aW5lZCwgd2hlcmUgYTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5kZWNsYXJhdGl2ZSBwb2xpY3kgY291
bGQmbmJzcDt0aGVuIHRyaWdnZXIgdGhlIGV2YWx1YXRpb24gb2YNCjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij5kZWNsYXJhdGl2ZSBhbmQvb3IgaW1wZXJhdGl2ZSBwb2xpY2llcywgYW5kIHZpY2UtdmVy
c2EuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JICoq
dGhpbmsqKiB0aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVu
dDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij5zaG91bGQgYmUmbmJzcDtkZWNsYXJhdGl2ZSBpbiBuYXR1
cmUuIFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PlBsZWFzZSBhbHNvJm5ic3A7cmVhbGl6ZSB0aGF0IFNVUEEgaXMgYm90aCBtb3JlIHRoYW4gdGhp
cywgYW5kPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPm1vZGVscyBkZWNsYXJhdGl2ZSBwb2xpY3kgYXMg
Zm9ybWFsJm5ic3A7bG9naWMuIFRoaXMgaGFzIGEgbGFyZ2U8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
bnVtYmVyIG9mIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgZm9yIGF1dG9ub21pY3M7IHBsZWFzZSBs
ZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+bWUga25vdyBpZiB0aGVzZSBhcmUgbm90IG9idmlvdXMu
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJ
dCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2ln
bmVkPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDt0byBjcm9zcy1BUyBib3VuZGFyaWVz
LCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseQ0KPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPiZndDsgZG8gdGhpcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkluZGVlZCwgdGhleSBh
cmUuIEluIG15IHBvbGljeSB3b3JrLCB0aGVyZSBpcyB0aGUgY29uY2VwdCBvZiBhPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPnBvbGljeSBkb21haW4sIHdoaWNoIGlzIGFueSBkb21haW4gd2hvc2UgZW50
aXRpZXMmbmJzcDthcmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Z292ZXJuZWQgYnkgYSBjb21tb24g
c2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpczxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5h
Y3R1YWxseSBicm9hZGVyIHRoYW4ganVzdCBBU3MuPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZsdDsv
amNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJdCBzZWVtcyBsaWtlIHRoZSBBTklNQSBBQ1Ag
aXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7IFNV
UEEgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij4mZ3Q7IG9wZXJhdG9yIGNvbnZlbmllbmNlLiZuYnNwOyBUaGV5IGNv
dWxkIGVxdWFsbHkgd2VsbCB1c2Ugb3RoZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmd0OyZuYnNw
Oyhtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij5NaWNoYWVsIEJlaHJpbmdlciBhbmQgSSZuYnNwOyhhbmQgb3RoZXJzLCBidXQgSSdt
IG9sZCBzbyBJIGhhdmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+bm93IGZvcmdvdHRlbiB3aG8sIHNv
cnJ5ISkgdGFsa2VkIGFib3V0IHRoaXMgYXQmbmJzcDtJRVRGOTIuPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPkZPQ0FMRSAobXkgYXV0b25vbWljIGFyY2hpdGVjdHVyZSkgY2hvc2UgdGhlIGxhdHRlcjxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij4obWFpbmx5IGJlY2F1c2UgQUNQIGRpZCBub3QgZXhpc3QhKSBh
bmQgSSByZWZsZWN0ZWQgdGhhdCZuYnNwO0k8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+d2lzaGVkIEkg
aGFkIHRob3VnaHQgb2YgZG9pbmcgc29tZXRoaW5nIGxpa2UgQUNQLiBJIGZlZWw8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdCI+dGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFkZSBGT0NBTEUgbW9yZSBwb3dlcmZ1
bCBhbmQNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5yb2J1c3QuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJbiB0aGUgcmVjb3JkaW5nLCBJIGhl
YXJkIHZhcmlvdXMgdGhpbmdzIGFib3V0IEFOSU1BLi4uPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZn
dDsmbmJzcDtJIGRvbid0IHRoaW5rIGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1
dCBJIHRoaW5rPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDt0aGF0IHRoZSBtZXNzYWdl
IHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jmd0OyZuYnNwO3dhcyB0b28gdW5kZXJzdGF0ZWQuPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5J
IGhhdmUgbm90IHNlZW4gQU5JTUEgaW50ZW50IGZvcm1hbGx5IGRlZmluZWQuIEkgdGhpbmsgaXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+d291bGQgYmUgaW50ZXJlc3RpbmcgdG8mbmJzcDtkZXRlcm1p
bmUgZmlyc3QsIGlmIEFOSU1BIGludGVudDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5zaG91bGQgdXNl
IGRlY2xhcmF0aXZlIGxvZ2ljIG9yJm5ic3A7bm90IChiZXNpZGVzIFNVUEEsDQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdCI+T05GLCZuYnNwO09wZW5TdGFjayBDb25ncmVzcywgYW5kIHRvIGFuIGV4dGVu
dCwgT0RMIEdCUDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5hbGwgdXNlIGRlY2xhcmF0aXZlIGxvZ2lj
KSwgYW5kIHNlY29uZCwgaWYmbmJzcDtBTklNQSBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
aXMgbm90IGdvaW5nIHRvIHVzZSZuYnNwO2RlY2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBub3Q/
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtC
ZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHM8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+Jmd0OyZuYnNwO29uIHRoZSBsaXN0IHRvPGJyPg0KJmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO0lCTkVNTyAtIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vaWJuZW1vIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPk5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSZuYnNwO2RlZmluaW5nIGEgZGVj
bGFyYXRpdmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+cG9saWN5LCBidXQgaW4gcmVhbGl0eSwgTkVN
TyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPihp
LmUuLCBjb25kaXRpb24tYWN0aW9uKSBjb25zdHJ1Y3RzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4m
bHQ7L2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGJyPg0KJmd0OyBJdCBzZWVtcyB0aGF0
IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsJm5ic3A7YW5kIDxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij4mZ3Q7IHlldCBJIGRvbid0IHNlZSBpdC48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPklGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBv
cg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPmltcGVyYXRpdmUgbG9naWMgKGluIHRoZSBmb3JtIG9m
IGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pLCB0aGVuIEk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+d291
bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVkIG92ZXJsYXAuIEhvd2V2ZXIsIHVudGlsPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQiPkFOSU1BIGZvcm1hbGx5IGRlZmluZXMgd2hhdCBpbnRlbnQgaXMsIGl0
IGlzIGltcG9zc2libGUgdG8gc2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7L2pjcyZndDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPnJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkpvaG48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5PbiBUdWUsIEF1
ZyAxOCwgMjAxNSBhdCAxMjo1MCBQTSwgTWljaGFlbCBSaWNoYXJkc29uICZsdDs8YSBocmVmPSJt
YWlsdG86bWNyJiM0MztpZXRmQHNhbmRlbG1hbi5jYSIgdGFyZ2V0PSJfYmxhbmsiPm1jciYjNDM7
aWV0ZkBzYW5kZWxtYW4uY2E8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij48YnI+DQp7aW50ZW50aW9uYWxseSBub3QgY3Jvc3MtcG9zdGVkIHRvIFNVUEF9
PGJyPg0KPGJyPg0KV2hpbGUgd29ya2luZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBiZWlu
ZyBhdCBob21lIHdpdGggYSBwaW5rLWV5ZWQga2lkKSw8YnI+DQpJIGZvdW5kIHRoZSB0YWIgdGhh
dCB3YXMgb3BlbiB0byB3YXRjaCB0aGUgSUVURjkzIFNVUEEgQk9GLjxicj4NCjxicj4NCkkgYWxz
byBoYWQgc2F2ZWQgfjgwIGVtYWlscyBmcm9tIHRoZSBTVVBBIGxpc3QgdG8gcmVhZC48YnI+DQpJ
IGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5
IG1hdGNoIGhvdyB3ZTxicj4NCmVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFT
QXMuJm5ic3A7IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0PGJyPg0KaXMgZW52aXNpb25l
ZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsgdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudDxi
cj4NCmNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lzdGVtIHRoYXQgaW50ZXJwcmV0
cyBTVVBBIEludGVudHMgaW50bzxicj4NCnRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZSBDbG91
ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzPGJyPg0KdGhpbmdzIGxpa2Ug
WUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1v
ZGVscyk8YnI+DQo8YnI+DQpJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJl
IGdvaW5nIHRvIGJlIGRlc2lnbmVkIHRvIGNyb3NzLUFTPGJyPg0KYm91bmRhcmllcywgYnV0IGl0
IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy48YnI+DQo8YnI+DQpJdCBzZWVt
cyBsaWtlIHRoZSBBTklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8g
YmUgYWJsZSB0bzxicj4NCmltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRv
ciBjb252ZW5pZW5jZS4mbmJzcDsgVGhleSBjb3VsZCBlcXVhbGx5PGJyPg0Kd2VsbCB1c2Ugb3Ro
ZXIgKG1vcmUgZXhwZW5zaXZlISkgbWFuYWdlbWVudCBuZXR3b3Jrcy48YnI+DQo8YnI+DQpJbiB0
aGUgcmVjb3JkaW5nLCBJIGhlYXJkIHZhcmlvdXMgdGhpbmdzIGFib3V0IEFOSU1BLi4uIEkgZG9u
J3QgdGhpbms8YnI+DQphbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGlu
ayB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUE8YnI+DQpJbnRlbnRzICE9IFNVUEEgSW50ZW50
cyB3YXMgdG9vIHVuZGVyc3RhdGVkLjxicj4NCjxicj4NCkJlcnQgV2lqbmVuIChkaWRuJ3QgaGUg
ZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50cyBvbiB0aGUgbGlzdCB0bzxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7SUJORU1PIC0gPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pYm5lbW8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vPC9hPjxicj4NCjxicj4NClRoZXJlIHdhcyBhIFNV
UEEgdGVsZWNvbiB5ZXN0ZXJkYXkgbW9ybmluZywgYnV0IEkgaGFkIGEgbm9tY29tIGNhbGwsPGJy
Pg0Kc28gSSBtaXNzZWQgaXQuJm5ic3A7IEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUg
c2lnbmlmaWNhbnQgb3ZlcmxhcCw8YnI+DQphbmQgeWV0IEkgZG9uJ3Qgc2VlIGl0Ljxmb250IGNv
bG9yPSIjODg4ODg4Ij48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KPGJyPg0KPHNw
YW4gY2xhc3M9ImhvZW56YiI+LS08L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+TWlj
aGFlbCBSaWNoYXJkc29uICZsdDs8YSBocmVmPSJtYWlsdG86bWNyJTJCSUVURkBzYW5kZWxtYW4u
Y2EiIHRhcmdldD0iX2JsYW5rIj5tY3ImIzQzO0lFVEZAc2FuZGVsbWFuLmNhPC9hPiZndDssIFNh
bmRlbG1hbiBTb2Z0d2FyZSBXb3Jrczwvc3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj4m
bmJzcDstPSBJUHY2IElvVCBjb25zdWx0aW5nID0tPC9zcGFuPjxicj4NCjxicj4NCjxicj4NCjxi
cj4NCjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPkFu
aW1hIG1haWxpbmcgbGlzdDwvc3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj48YSBocmVm
PSJtYWlsdG86QW5pbWFAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5BbmltYUBpZXRmLm9yZzwv
YT48L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWE8L2E+PC9zcGFuPjwvc3Bhbj48L2Zv
bnQ+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9IiM4ODg4ODgiIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Izg4ODg4OCI+PGJyPg0KPGJy
IGNsZWFyPSJhbGwiPg0KPGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+LS0gPG86cD48L286cD48
L3NwYW4+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSIjODg4ODg4IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOiM4ODg4ODgiPnJlZ2FyZHMsPC9z
cGFuPjwvZm9udD48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSIjODg4ODg4IiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOiM4ODg4ODgiPkpvaG48bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGJyPg0K
PGJyIGNsZWFyPSJhbGwiPg0KPGJyPg0KLS0gPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+cmVnYXJkcyw8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+Sm9objxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659xmbrcdx14ciscoc_--


From nobody Thu Aug 20 03:18:37 2015
Return-Path: <colemaj@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05D6A1A8A7A for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 03:18:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZIPyQKuLZMnq for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 03:18:31 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D9051A8A72 for <anima@ietf.org>; Thu, 20 Aug 2015 03:18:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=73904; q=dns/txt; s=iport; t=1440065911; x=1441275511; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=pBKfQuJEj0gLxAbQjwNfsjUyH1oCJb5iGK/esCAMZg4=; b=dnNlhVDHx7itEGtuLnDJDahajHuCbmkYn3bv/PdtHDGuudD4OY52m/fH UYZ+93ikt65M4zYN32c56Tt6IBIYPAa4OvxlzlrDCpuvTpOJVSdiszowl abzYfF36Su2499HAXRzBru2OfXnwxH8ulDRxFZTnd8Lhs6LnxlEo2jDQ7 I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGAwBGqNVV/4oNJK1TBwOCTk1UaQaDH7otAQmBbQEJgkOCbkoCHIEWOBQBAQEBAQEBgQqEIwEBAQMBAQEBFwkKOAkLBQkCAgEIEQECAQEBIQEGAwICAhkGBgsUAwYIAgQBDQWIGQMKCA25FZAhDYVXAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSLT4JPgVgGCwElCgcKAQwEBgEGDIJXL4EUBYVvCYZrhTSDEQGHcIMRgW2BSoQugxyJboc4JoIOBReBU3EBgQQJFwQfgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400";  d="scan'208,217";a="180387787"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-8.cisco.com with ESMTP; 20 Aug 2015 10:18:30 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7KAIUxR023478 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 10:18:30 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 05:18:29 -0500
Received: from xhc-rcd-x02.cisco.com (173.37.183.76) by xch-aln-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 05:18:29 -0500
Received: from xmb-aln-x15.cisco.com ([169.254.9.140]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 05:18:28 -0500
From: "Jason Coleman (colemaj)" <colemaj@cisco.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, John Strassner <strazpdj@gmail.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zEK1/sQao8EWznvkNYVuAhw==
Date: Thu, 20 Aug 2015 10:18:28 +0000
Message-ID: <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
x-originating-ip: [173.37.102.19]
Content-Type: multipart/alternative; boundary="_000_BD2749CF2A8642B4AE9A0247ADE4BCB1ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/_ix9P49fGldlxh_UCSIK87kPHLU>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 10:18:36 -0000

--_000_BD2749CF2A8642B4AE9A0247ADE4BCB1ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

V2h5IG5vdCBhbGxvdyBib3RoIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1
Y3R1cmUgb2YgQU5JTUEgYW5kIHRoZSBkZWxpdmVyeSB0aHJvdWdoIGFuZCBieSB0aGUgQUNQIGFu
ZCBHUkFTUC4NCkhvdyB0aGUgSW50ZW50IGlzIHRoZW4gdXNlZCBieSB0aGUgZW5kIG5vZGUgaXMg
dXAgdG8gdGhlIGRldmVsb3BlciBvZiB0aGF0IG5vZGUgYXQgdGhhdCBwb2ludC4NClRoZSBub2Rl
IGNvdWxkIGJlIGRldmVsb3BlZCB0byBvbmx5IGRpZ2VzdCBkZWNsYXJhdGl2ZSBvciBhbHdheXMg
YWxsb3cgZGVjbGFyYXRpdmUgYW5kIG9ubHkgaW1wZXJhdGl2ZSBmb3IgYSBkaXNjcmVldCBzZXQg
b2YgaXRlbXMgdGhhdCBpdCBzdXBwb3J0cyBpbiB0aGF0IHJlZ2FyZC4NCg0KLS0NCkphc29uIENv
bGVtYW4gQ0NJRSMxMjA2OQ0Kam1jb2xlbWFuQGNpc2NvLmNvbTxtYWlsdG86am1jb2xlbWFuQGNp
c2NvLmNvbT4NCnBob25lOiArMSA1MTItMzQwLTMxMzQNClRlY2huaWNhbCBMZWFkIEVuZ2luZWVy
IENNUw0KDQpUaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdl
ZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFu
eSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0
cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQg
KG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250
YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRo
aXMgbWVzc2FnZS4NCkZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28gdG86DQpodHRw
Oi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4
Lmh0bWwNCg0KDQpGcm9tOiBBbmltYSBvbiBiZWhhbGYgb2YgIk1pY2hhZWwgQmVocmluZ2VyICht
YmVocmluZykiDQpEYXRlOiBUaHVyc2RheSwgQXVndXN0IDIwLCAyMDE1IGF0IDM6NTggQU0NClRv
OiBKb2huIFN0cmFzc25lciwgIlRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSINCkNjOiBNaWNoYWVs
IFJpY2hhcmRzb24sIEFuaW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVu
dHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNClRvIG1lIGl0IGlzIGNsZWFy
IHRoYXQgQU5JTUEgSW50ZW50IGlzIGRlY2xhcmF0aXZlLiBJdCBkZXNjcmliZXMgdGhlIGRlc2ly
ZWQgb3V0Y29tZSwgbm90IHRoZSB3YXkgdG8gZ2V0IHRvIGl0LiBUaGF04oCZcyBleGFjdGx5IHdo
YXQgQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGluIGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhh
dmUgZGlmZmVyZW50IHdheSB0byBhY2hpZXZlIHRoaW5ncywgZGlmZmVyZW50IGNhcGFiaWxpdGll
cy4gSW4gYW4gaW1wZXJhdGl2ZSBhcHByb2FjaCB0aG9zZSBkaWZmZXJlbnQgd2F5cyBhbmQgY2Fw
YWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8gYmUgZXhwcmVzc2VkLg0KDQpUaGUgcmVhc29uIHRoZSBp
bmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2VtZW50IGlzIGV4YWN0bHkg
YmVjYXVzZSBpdCBpcyBpbXBlcmF0aXZlLiBJdOKAmXMganVzdCB0aGUgd3JvbmcgYXBwcm9hY2gg
Zm9yIG1vc3QgdXNlIGNhc2VzLg0KDQpBdXRvbm9taWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBk
ZXZpY2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIG9uZSBoaWdoZXIgbGV2ZWwgdmlldyBvZiB0
aGUgbmV0d29yay4gVGhhdOKAmXMgZXhhY3RseSB0aGUgZGVjbGFyYXRpdmUgYXBwcm9hY2guIEkg
cmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4NCg0KRGlzY2xhaW1lcjogRm9y
IHByYWN0aWNhbCByZWFzb25zIChkZXZpY2UgY2FwYWJpbGl0aWVzKSBpdCBtYXkgd2VsbCBiZSBy
ZXF1aXJlZCBmb3Igc29tZSB0aW1lIHRvIGRvIHNvbWUgaGFja3MgaW4gSW50ZW50IHRoYXQgYXJl
IGltcGVyYXRpdmUuIEFzIGxvbmcgYXMgd2UgYWxsIHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9y
YXJ5IGhhY2ssIGFuZCBhcmUgZXhwbGljaXQgYWJvdXQgaXQsIHRoYXTigJlzIG9rLg0KDQpTbywg
ZG8gd2UgYWdyZWUgdGhhdCBJbnRlbnQgaXMgZGVjbGFyYXRpdmU/IEFueSBvYmplY3Rpb25zPyBX
ZSBzaG91bGQgcmVhbGx5IGdldCBhZ3JlZW1lbnQgb24gdGhhdOKApg0KDQpNaWNoYWVsDQoNCkZy
b206IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEpv
aG4gU3RyYXNzbmVyDQpTZW50OiAyMCBBdWd1c3QgMjAxNSAwNDo1Mw0KVG86IFRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCkNjOiBNaWNoYWVsIFJpY2hhcmRzb247IEFu
aW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29r
aW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNCkhpIFRvZXJsZXNzLA0KDQpJIGRvbid0IHRoaW5rIGl0
IGlzIHRoYXQgc2ltcGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkgdGhhdCBhIE5PQw0Kb3Bl
cmF0b3Igd2FudHMgdG8gaXNzdWUgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzoNCg0KICAg
IkFueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlzID4gNzAlIHNob3VsZCBiZQ0K
ICAgIGxvYWQtYmFsYW5jZWQuIg0KDQpUaGUgaW1wZXJhdGl2ZSB2ZXJzaW9uIGlzLCB3ZWxsLCB1
Z2x5Og0KDQogICAxKSBGaXJzdCwgeW91IGhhdmUgdG8gdHJhbnNsYXRlIHdoYXQgdGhpcyBtZWFu
cyBpbnRvIGEgZm9ybQ0KICAgICAgIHRoYXQgYSBkZXZpY2UgY291bGQgY29uc3VtZS4gVGhpcyBp
c24ndCBwYXJ0aWN1bGFybHkgaGFyZA0KICAgICAgIGluIHRoaXMgZXhhbXBsZSwgYnV0IGl0IHN0
aWxsIGhhcyB0byBiZSBkb25lLg0KICAgMikgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRpZCBu
b3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsDQogICAgICAgdGhlbiB5b3UgaGF2ZSB0byBidWlsZCBv
bmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5kIGV2ZXJ5DQogICAgICAgZGV2aWNlIHRoYXQgc2hvdWxk
IGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5nZSB0aGUNCiAgICAgICBydWxlIHRvIG1ha2Ug
aXQgbW9yZSBleHBsaWNpdCAoZS5nLiwgcy4vQ1BVL3JvdXRlciBDUFUpLA0KICAgICAgIHRoaXMg
aXMgYSBuaWdodG1hcmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRvIGxvb2sgYXQNCiAgICAgICB0
aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0byBkbyB0aGUNCiAg
ICAgICBjaGVjaywgYW5kIHNvbWUgc21hbGxlciBudW1iZXIgdG8gZG8gdGhlIGxvYWQtYmFsYW5j
aW5nLg0KICAgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBtYXRjaGVzLCBo
b3cgZG8geW91DQogICAgICAga25vdyB0aGF0IHRoZXkgY292ZXIgYWxsIG9mIHRoZSBjYXNlcz8N
Cg0KSW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3Qg
ZG8gYSBkaXN0cmlidXRlZA0KdHJhbnNpdGl2ZSBjbG9zdXJlIHdoaWNoIGZpbmRzIGFsbCBvZiB0
aGUgZGV2aWNlcyB0aGF0IG1lZXQgdGhlDQpjcml0ZXJpYSwgYW5kIHRoZW4gYXBwbHkgdGhlIGxv
YWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0Lg0KDQpTbywgaW4gdGhlb3J5LCB5b3UgY291bGQgdXNl
IGRlY2xhcmF0aXZlIHRvIGlkZW50aWZ5IHdoYXQNCmRldmljZXMgeW91IGNvdWxkIHRoZW4gYXBw
bHkgaW1wZXJhdGl2ZSBwb2xpY2llcyB0by4NCg0KSW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNM
IHdvdWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLA0KYnV0IG11Y2ggbW9yZSBkaWZmaWN1
bHQgd2l0aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5b3Ugd291bGQNCmhhdmUgdG8gdHJhbnNsYXRl
IHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29tZXRoaW5nIHRoZQ0KZGV2aWNlIGNvdWxkIGNv
bnN1bWUpLg0KDQpUaGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkgaGF2ZSBncmF5IGhhaXIuDQoN
CnJlZ2FyZHMsDQpKb2huDQoNCk9uIFdlZCwgQXVnIDE5LCAyMDE1IGF0IDU6MjIgUE0sIFRvZXJs
ZXNzIEVja2VydCAoZWNrZXJ0KSA8ZWNrZXJ0QGNpc2NvLmNvbTxtYWlsdG86ZWNrZXJ0QGNpc2Nv
LmNvbT4+IHdyb3RlOg0KRG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhlIHJlYWN0aW9u
IHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/IElmIGl0IHdhbnRzIHRvIHN1cHBvcnQgZmFzdCBy
ZWFjdGlvbiwgdGhhdCB3b3VsZCB0aGVuIGltcGx5IHRoZSBsb2dpYyBoYXMgdG8gcnVuIGluIGVn
OiB0aGUgcm91dGVycyBhcyBvcHBvc2VkIHRvIGFuIHNkbiBjb250cm9sbGVyLg0KDQpJIGFtIGFs
c28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJh
dGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJcyB0aGUgbmFtZSBvZiBhIHdl
bGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPw0KDQpUb2VybGVzcw0KDQoNCg0KDQpT
ZW50IGZyb20gbXkgU2Ftc3VuZyBDYXB0aXZhdGUgR2xpZGUgb24gQVQmVA0KDQpKb2huIFN0cmFz
c25lciA8c3RyYXpwZGpAZ21haWwuY29tPG1haWx0bzpzdHJhenBkakBnbWFpbC5jb20+PiB3cm90
ZToNCkhpIE1pY2hhZWwsDQoNCkkndmUgYmVlbiBpbnZvbHZlZCBpbiBTVVBBLCBidXQgYWxzbyBp
biBBTklNQTsgaGVyZSBpcyBteSBwZXJzcGVjdGl2ZToNCg0KPiBJIGZvdW5kIHRoYXQgdGhlIHVz
ZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoDQo+IGhvdyB3ZSBl
bnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLg0KDQo8amNzPg0KSSdtIG5v
dCBzdXJlIHdoYXQgaXMgZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsgSSBoYXZlDQpw
cmV2aW91c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2gN
CmRldGFpbCBvbiB3aGF0IGludGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbyBp
biBBTklNQS4NCjwvamNzPg0KDQo+IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0IGlzIGVu
dmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7DQo+IHRoYXQgaXMgd2l0aCBhIHViZXItaW50
ZWxsaWdlbnQgY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbA0KPiBzeXN0ZW0gdGhhdCBp
bnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZQ0K
PiBDbG91ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzIHRoaW5ncyBsaWtl
DQo+IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3RoZXINCj4g
ZGF0YSBtb2RlbHMpDQoNCjxqY3M+DQpJJ20gcGVyc29uYWxseSBub3QgYSBiaWcgU0ROIGZhbiBm
b3IgYSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0DQpsZWFzdCBpbiB0aGUgSS1EcyB0aGF0IEkn
dmUgd3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBmYXIgZnJvbSB0aGUNCnZpc2lvbiB0aGF0IEkg
aGF2ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1heSBkaWZmZXIu
DQoNClNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0
IGlzDQppbmRlcGVuZGVudCBvZiBsYW5ndWFnZSwgcHJvdG9jb2wsIGFuZCByZXBvc2l0b3J5KSB0
aGF0IGNvbnNpc3RzDQpvZiB0aHJlZSBwaWVjZXM6DQoNCiAgIDEpIGdlbmVyaWMgcG9saWN5IGNv
bmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBhbmQNCiAgICAgICBob3cgcG9s
aWN5IGlzIHJlcHJlc2VudGVkIGFuZCBzdHJ1Y3R1cmVkKQ0KICAgMikgYW4gaW1wZXJhdGl2ZSBt
b2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpcw0KICAgICAgIGRlcml2
ZWQgZnJvbSAoMSkNCiAgIDMpIGEgZGVjbGFyYXRpdmUgbW9kZWwgKGkuZS4sIHByb3Bvc2l0aW9u
YWwgb3IgZmlyc3Qgb3JkZXIgbG9naWMpDQogICAgICAgdGhhdCBpcyBhbHNvIGRlcml2ZWQgZnJv
bSAoMSkNCg0KVGhpcyBzdHJ1Y3R1cmUgZW5hYmxlcyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRl
ZmluZWQsIHdoZXJlIGENCmRlY2xhcmF0aXZlIHBvbGljeSBjb3VsZCB0aGVuIHRyaWdnZXIgdGhl
IGV2YWx1YXRpb24gb2YNCmRlY2xhcmF0aXZlIGFuZC9vciBpbXBlcmF0aXZlIHBvbGljaWVzLCBh
bmQgdmljZS12ZXJzYS4NCg0KSSAqKnRoaW5rKiogdGhhdCBpbiBBTklNQSwgdGhlIGFzc3VtcHRp
b24gaGFzIGJlZW4gdGhhdCBpbnRlbnQNCnNob3VsZCBiZSBkZWNsYXJhdGl2ZSBpbiBuYXR1cmUu
IFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuDQpQbGVhc2UgYWxzbyByZWFsaXplIHRo
YXQgU1VQQSBpcyBib3RoIG1vcmUgdGhhbiB0aGlzLCBhbmQNCm1vZGVscyBkZWNsYXJhdGl2ZSBw
b2xpY3kgYXMgZm9ybWFsIGxvZ2ljLiBUaGlzIGhhcyBhIGxhcmdlDQpudW1iZXIgb2YgYWR2YW50
YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWljczsgcGxlYXNlIGxldA0KbWUga25vdyBpZiB0
aGVzZSBhcmUgbm90IG9idmlvdXMuDQo8L2pjcz4NCg0KPiBJdCBpc24ndCBjbGVhciB0byBtZSBp
ZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkDQo+IHRvIGNyb3NzLUFTIGJv
dW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5DQo+IGRvIHRoaXMu
DQoNCjxqY3M+DQpJbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMg
dGhlIGNvbmNlcHQgb2YgYQ0KcG9saWN5IGRvbWFpbiwgd2hpY2ggaXMgYW55IGRvbWFpbiB3aG9z
ZSBlbnRpdGllcyBhcmUNCmdvdmVybmVkIGJ5IGEgY29tbW9uIHNldCBvZiBwb2xpY2llcy4gU28g
dGhlIGNvbmNlcHQgaXMNCmFjdHVhbGx5IGJyb2FkZXIgdGhhbiBqdXN0IEFTcy4NCjwvamNzPg0K
DQo+IEl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBm
b3INCj4gU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBh
bg0KPiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseSB3ZWxsIHVzZSBv
dGhlcg0KPiAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLg0KDQo8amNzPg0K
TWljaGFlbCBCZWhyaW5nZXIgYW5kIEkgKGFuZCBvdGhlcnMsIGJ1dCBJJ20gb2xkIHNvIEkgaGF2
ZQ0Kbm93IGZvcmdvdHRlbiB3aG8sIHNvcnJ5ISkgdGFsa2VkIGFib3V0IHRoaXMgYXQgSUVURjky
Lg0KRk9DQUxFIChteSBhdXRvbm9taWMgYXJjaGl0ZWN0dXJlKSBjaG9zZSB0aGUgbGF0dGVyDQoo
bWFpbmx5IGJlY2F1c2UgQUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZsZWN0ZWQgdGhhdCBJ
DQp3aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhpbmcgbGlrZSBBQ1AuIEkgZmVl
bA0KdGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFkZSBGT0NBTEUgbW9yZSBwb3dlcmZ1bCBhbmQNCnJv
YnVzdC4NCjwvamNzPg0KDQo+IEluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGlu
Z3MgYWJvdXQgQU5JTUEuLi4NCj4gSSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUg
c2l0dWF0aW9uLCBidXQgSSB0aGluaw0KPiB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50
ZW50cyAhPSBTVVBBIEludGVudHMNCj4gd2FzIHRvbyB1bmRlcnN0YXRlZC4NCg0KPGpjcz4NCkkg
aGF2ZSBub3Qgc2VlbiBBTklNQSBpbnRlbnQgZm9ybWFsbHkgZGVmaW5lZC4gSSB0aGluayBpdA0K
d291bGQgYmUgaW50ZXJlc3RpbmcgdG8gZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQN
CnNob3VsZCB1c2UgZGVjbGFyYXRpdmUgbG9naWMgb3Igbm90IChiZXNpZGVzIFNVUEEsDQpPTkYs
IE9wZW5TdGFjayBDb25ncmVzcywgYW5kIHRvIGFuIGV4dGVudCwgT0RMIEdCUA0KYWxsIHVzZSBk
ZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmIEFOSU1BIGludGVudA0KaXMgbm90IGdv
aW5nIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYywgdGhlbiB3aHkgbm90Pw0KPC9qY3M+DQoNCj4g
QmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzDQo+
IG9uIHRoZSBsaXN0IHRvDQo+ICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vaWJuZW1vDQoNCjxqY3M+DQpOb3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQgdGhl
eSBhcmUgZGVmaW5pbmcgYSBkZWNsYXJhdGl2ZQ0KcG9saWN5LCBidXQgaW4gcmVhbGl0eSwgTkVN
TyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlDQooaS5lLiwgY29uZGl0aW9uLWFjdGlv
bikgY29uc3RydWN0cy4NCjwvamNzPg0KDQo+IEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8g
YmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5kDQo+IHlldCBJIGRvbid0IHNlZSBpdC4NCg0KPGpj
cz4NCklGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvcg0K
aW1wZXJhdGl2ZSBsb2dpYyAoaW4gdGhlIGZvcm0gb2YgZXZlbnQtY29uZGl0aW9uLWFjdGlvbiks
IHRoZW4gSQ0Kd291bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVkIG92ZXJsYXAuIEhvd2V2ZXIs
IHVudGlsDQpBTklNQSBmb3JtYWxseSBkZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBv
c3NpYmxlIHRvIHNheS4NCjwvamNzPg0KDQpyZWdhcmRzLA0KSm9obg0KDQoNCk9uIFR1ZSwgQXVn
IDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitpZXRmQHNhbmRl
bG1hbi5jYTxtYWlsdG86bWNyK2lldGZAc2FuZGVsbWFuLmNhPj4gd3JvdGU6DQoNCntpbnRlbnRp
b25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX0NCg0KV2hpbGUgd29ya2luZyBvbiBvdGhl
ciB0aGluZ3MgdG9kYXkgKGFuZCBiZWluZyBhdCBob21lIHdpdGggYSBwaW5rLWV5ZWQga2lkKSwN
CkkgZm91bmQgdGhlIHRhYiB0aGF0IHdhcyBvcGVuIHRvIHdhdGNoIHRoZSBJRVRGOTMgU1VQQSBC
T0YuDQoNCkkgYWxzbyBoYWQgc2F2ZWQgfjgwIGVtYWlscyBmcm9tIHRoZSBTVVBBIGxpc3QgdG8g
cmVhZC4NCkkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5v
dCByZWFsbHkgbWF0Y2ggaG93IHdlDQplbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklN
QSBBU0FzLiAgSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQNCmlzIGVudmlzaW9uZWQgaXMg
ZmFyIG1vcmUgU0ROLWxpa2U7IHRoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxsaWdlbnQNCmNlbnRy
YWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lzdGVtIHRoYXQgaW50ZXJwcmV0cyBTVVBBIElu
dGVudHMgaW50bw0KdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkIChWUEMvVlBOKSBj
b25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMNCnRoaW5ncyBsaWtlIFlBTkcvTkVUQ09ORi9SRVNU
Q09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3RoZXIgZGF0YSBtb2RlbHMpDQoNCkl0IGlzbid0
IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQgdG8g
Y3Jvc3MtQVMNCmJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5
IGRvIHRoaXMuDQoNCkl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGlt
cG9ydGFudCBmb3IgU1VQQSB0byBiZSBhYmxlIHRvDQppbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0
aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5IGNvdWxkIGVxdWFsbHkNCndlbGwg
dXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQoNCkluIHRo
ZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBkb24n
dCB0aGluaw0KYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhh
dCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BDQpJbnRlbnRzICE9IFNVUEEgSW50ZW50cyB3YXMgdG9v
IHVuZGVyc3RhdGVkLg0KDQpCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJl
dGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG8NCiAgICAgSUJORU1PIC0gaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCg0KVGhlcmUgd2FzIGEgU1VQQSB0ZWxl
Y29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gY2FsbCwNCnNvIEkgbWlz
c2VkIGl0LiAgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVy
bGFwLA0KYW5kIHlldCBJIGRvbid0IHNlZSBpdC4NCg0KLS0NCk1pY2hhZWwgUmljaGFyZHNvbiA8
bWNyK0lFVEZAc2FuZGVsbWFuLmNhPG1haWx0bzptY3IlMkJJRVRGQHNhbmRlbG1hbi5jYT4+LCBT
YW5kZWxtYW4gU29mdHdhcmUgV29ya3MNCiAtPSBJUHY2IElvVCBjb25zdWx0aW5nID0tDQoNCg0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpBbmlt
YSBtYWlsaW5nIGxpc3QNCkFuaW1hQGlldGYub3JnPG1haWx0bzpBbmltYUBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWENCg0KDQoNCi0tDQpyZWdh
cmRzLA0KSm9obg0KDQoNCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQo=

--_000_BD2749CF2A8642B4AE9A0247ADE4BCB1ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C0CB4F69FB5A404A981A709028EC1924@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7Ij48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij5XaHkgbm90IGFsbG93
IGJvdGggZGVjbGFyYXRpdmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZSBvZiBBTklN
QSBhbmQgdGhlDQogZGVsaXZlcnkgdGhyb3VnaCBhbmQgYnkgdGhlIEFDUCBhbmQgR1JBU1AuPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1p
bHk6IENhbGlicmk7Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+SG93IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRo
ZSBlbmQgbm9kZSBpcyB1cCB0byB0aGUgZGV2ZWxvcGVyIG9mIHRoYXQgbm9kZQ0KIGF0IHRoYXQg
cG9pbnQuICZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsiPjxmb250IHNpemU9IjIi
IGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAu
NXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPlRoZSBub2RlIGNvdWxkIGJl
IGRldmVsb3BlZCB0byBvbmx5IGRpZ2VzdCBkZWNsYXJhdGl2ZSBvciBhbHdheXMgYWxsb3cgZGVj
bGFyYXRpdmUNCiBhbmQgb25seSBpbXBlcmF0aXZlIGZvciBhIGRpc2NyZWV0IHNldCBvZiBpdGVt
cyB0aGF0IGl0IHN1cHBvcnRzIGluIHRoYXQgcmVnYXJkLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nLCBzZXJpZjsiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiPjxicj4NCjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0
eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBp
ZD0iTUFDX09VVExPT0tfU0lHTkFUVVJFIj4NCjxkaXY+DQo8ZGl2Pi0tJm5ic3A7PC9kaXY+DQo8
ZGl2Pg0KPGRpdj48c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImZvbnQtZmFt
aWx5OiBWZXJkYW5hOyBmb250LXNpemU6IDEycHg7Ij48Yj48aT5KYXNvbiBDb2xlbWFuIENDSUUj
MTIwNjk8L2k+PC9iPjwvc3Bhbj48L2Rpdj4NCjxkaXY+PGZvbnQgY2xhc3M9IkFwcGxlLXN0eWxl
LXNwYW4iIGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+PC9mb250PjxzcGFuIGNsYXNzPSJBcHBs
ZS1zdHlsZS1zcGFuIiBzdHlsZT0iZm9udC1mYW1pbHk6IFZlcmRhbmE7IGZvbnQtc2l6ZTogMTJw
eDsiPjxiPjxpPjxhIGhyZWY9Im1haWx0bzpqbWNvbGVtYW5AY2lzY28uY29tIj5qbWNvbGVtYW5A
Y2lzY28uY29tPC9hPjwvaT48L2I+PC9zcGFuPjwvZGl2Pg0KPGRpdj48c3BhbiBjbGFzcz0iQXBw
bGUtc3R5bGUtc3BhbiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBWZXJkYW5hOyBmb250LXNpemU6IDEy
cHg7Ij5waG9uZTogJiM0MzsxIDUxMi0zNDAtMzEzNDwvc3Bhbj48c3BhbiBjbGFzcz0iQXBwbGUt
c3R5bGUtc3BhbiIgc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9
ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IG1hcmdpbjogMHB4OyI+PGZvbnQgZmFjZT0iVmVyZGFu
YSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBWZXJkYW5hOyI+VGVjaG5pY2FsIExlYWQgRW5naW5lZXIg
Q01TPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0
aWNhOyI+PGJyIGNsYXNzPSJraHRtbC1ibG9jay1wbGFjZWhvbGRlciI+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7Ij48c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUt
c3BhbiIgc3R5bGU9ImZvbnQtc2l6ZTogbWVkaXVtOyI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IGNvbG9yOiB3aW5kb3d0ZXh0OyI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3
LjVwdDsgY29sb3I6IHJnYigxMjcsIDEyNywgMTI3KTsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5z
LXNlcmlmOyI+VGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVn
ZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LiBB
bnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNjbG9zdXJlIGJ5IG90aGVycyBpcyBz
dHJpY3RseQ0KIHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll
bnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBj
b250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9m
IHRoaXMgbWVzc2FnZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgY29sb3I6IHdpbmRvd3RleHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDcuNXB0OyBjb2xvcjogcmdiKDEyNywgMTI3LCAxMjcpOyBmb250LWZhbWlseTogQXJpYWws
IHNhbnMtc2VyaWY7Ij5Gb3IgY29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOjxicj4N
CjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPjxhIGhyZWY9Imh0dHA6
Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXgu
aHRtbCIgc3R5bGU9ImNvbG9yOiBibHVlOyI+aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0
L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPC9hPjwvc3Bhbj48L3NwYW4+PC9k
aXY+DQo8L3NwYW4+PC9kaXY+DQo8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtf
U1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpOyBmb250
LXNpemU6MTJwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpibGFjazsgQk9SREVSLUJPVFRPTTog
bWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1CT1RUT006IDBp
bjsgUEFERElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRPUDogI2I1
YzRkZiAxcHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkctVE9QOiAz
cHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bhbj5BbmltYSBv
biBiZWhhbGYgb2YgJnF1b3Q7TWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSZxdW90Ozxicj4N
CjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+VGh1cnNkYXksIEF1
Z3VzdCAyMCwgMjAxNSBhdCAzOjU4IEFNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJv
bGQiPlRvOiA8L3NwYW4+Sm9obiBTdHJhc3NuZXIsICZxdW90O1RvZXJsZXNzIEVja2VydCAoZWNr
ZXJ0KSZxdW90Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzogPC9zcGFu
Pk1pY2hhZWwgUmljaGFyZHNvbiwgQW5pbWEgV0c8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3
ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHM8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpv
PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpz
Y2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMu
b3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNy
b3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBE
ZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCi8qIFN0eWxlIERlZmluaXRp
b25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdp
bjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw
ZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2Vk
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQpzcGFuLmhvZW56Yg0KCXttc28tc3R5bGUtbmFtZTpob2VuemI7fQ0K
c3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29D
aHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBh
Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQg
NzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0
aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+DQo8ZGl2IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4N
CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2Io
MzEsIDczLCAxMjUpOyI+VG8gbWUgaXQgaXMgY2xlYXIgdGhhdCBBTklNQSBJbnRlbnQgaXMgZGVj
bGFyYXRpdmUuIEl0IGRlc2NyaWJlcyB0aGUgZGVzaXJlZCBvdXRjb21lLCBub3QgdGhlIHdheSB0
bw0KIGdldCB0byBpdC4gVGhhdOKAmXMgZXhhY3RseSB3aGF0IEF1dG9ub21pY3MgaXMgYWxsIGFi
b3V0LCBpbiBmYWN0LiBEaWZmZXJlbnQgZGV2aWNlcyBoYXZlIGRpZmZlcmVudCB3YXkgdG8gYWNo
aWV2ZSB0aGluZ3MsIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMuIEluIGFuIGltcGVyYXRpdmUgYXBw
cm9hY2ggdGhvc2UgZGlmZmVyZW50IHdheXMgYW5kIGNhcGFiaWxpdGllcyB3b3VsZCBoYXZlIHRv
IGJlIGV4cHJlc3NlZC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIj
MWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5U
aGUgcmVhc29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2Vt
ZW50IGlzIGV4YWN0bHkgYmVjYXVzZSBpdCBpcyBpbXBlcmF0aXZlLiBJdOKAmXMNCiBqdXN0IHRo
ZSB3cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1c2UgY2FzZXMuIDxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFm
NDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6
IHJnYigzMSwgNzMsIDEyNSk7Ij5BdXRvbm9taWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZp
Y2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIG9uZSBoaWdoZXIgbGV2ZWwgdmlldyBvZiB0aGUg
bmV0d29yay4NCiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4gSSBy
ZWFsbHkgaG9wZSB3ZSBoYXZlIGFncmVlbWVudCBvbiB0aGF0Lg0KPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIj
MWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsiPkRpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAo
ZGV2aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwgYmUgcmVxdWlyZWQgZm9yIHNvbWUgdGlt
ZSB0byBkbw0KIHNvbWUgaGFja3MgaW4gSW50ZW50IHRoYXQgYXJlIGltcGVyYXRpdmUuIEFzIGxv
bmcgYXMgd2UgYWxsIHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCBhcmUg
ZXhwbGljaXQgYWJvdXQgaXQsIHRoYXTigJlzIG9rLg0KPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdk
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdi
KDMxLCA3MywgMTI1KTsiPlNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJhdGl2
ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZCByZWFsbHkgZ2V0IGFncmVlbWVudCBvbiB0aGF0
4oCmDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+TWljaGFlbDxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20g
MGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fu
cy1zZXJpZjsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5Gcm9tOjwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250
IHNpemU9IjIiIGZhY2U9IlRhaG9tYSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7Ij4NCiBBbmltYSBbPGEg
aHJlZj0ibWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzphbmltYS1ib3VuY2Vz
QGlldGYub3JnPC9hPl0NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5PbiBCZWhh
bGYgT2YgPC9zcGFuPjwvYj5Kb2huIFN0cmFzc25lcjxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDpib2xkIj5TZW50Ojwvc3Bhbj48L2I+IDIwIEF1Z3VzdCAyMDE1IDA0OjUzPGJyPg0K
PGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOjwvc3Bhbj48L2I+IFRvZXJsZXNz
IEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXI8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6Ym9sZCI+Q2M6PC9zcGFuPjwvYj4gTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBX
Rzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bhbj48
L2I+IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PkhpIFRvZXJsZXNzLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+SSBkb24ndCB0aGluayBpdCBpcyB0aGF0IHNpbXBsZSwgdW5mb3J0dW5hdGVseS4gTGV0
J3Mgc2F5IHRoYXQgYSBOT0M8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+b3BlcmF0b3Igd2FudHMgdG8g
aXNzdWUgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzo8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyAmcXVvdDtBbnkgQ1BVIGlu
IGFueSBWTSB3aG9zZSB1dGlsaXphdGlvbiBpcyZuYnNwOyZndDsgNzAlIHNob3VsZCBiZTxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgbG9hZC1iYWxhbmNlZC4mcXVvdDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPlRoZSBpbXBl
cmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgMSkgRmlyc3QsIHlvdSBoYXZlIHRv
IHRyYW5zbGF0ZSB3aGF0IHRoaXMgbWVhbnMgaW50byBhIGZvcm08bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoYXQgYSBkZXZpY2UgY291
bGQgY29uc3VtZS4gVGhpcyBpc24ndCBwYXJ0aWN1bGFybHkgaGFyZDxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtpbiB0aGlzIGV4
YW1wbGUsIGJ1dCBpdCBzdGlsbCBoYXMgdG8gYmUgZG9uZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jm5ic3A7Jm5ic3A7IDIpIElmIHRoZSBwb2xpY3kgcmVwb3NpdG9yeSBkaWQgbm90IGhhdmUgYSBt
YXRjaGluZyBydWxlLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgdGhlbiB5b3UgaGF2ZSB0byBidWlsZCBvbmUuIEJ1dCwgaG93IGRvIHlv
dSBmaW5kIGV2ZXJ5PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBkZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/IEV2ZW4gaWYgd2Ug
Y2hhbmdlIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgcnVsZSB0byBtYWtlIGl0IG1vcmUgZXhwbGljaXQgKGUuZy4sIHMuL0NQVS9y
b3V0ZXIgQ1BVKSw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHRoaXMgaXMgYSBuaWdodG1hcmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRv
IGxvb2sgYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHRoZSB0b3BvbG9neSBhbmQgYnVpbGQgbiBvZiB0aGVzZSBydWxlcyBqdXN0IHRv
IGRvIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgY2hlY2ssIGFuZCBzb21lIHNtYWxsZXIgbnVtYmVyIHRvIGRvIHRoZSBsb2FkLWJh
bGFuY2luZy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IDMpIElmIHRoZSBwb2xp
Y3kgcmVwb3NpdG9yeSBkb2VzIGhhdmUgbWF0Y2hlcywgaG93IGRvIHlvdTxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsga25vdyB0aGF0IHRo
ZXkgY292ZXIgYWxsIG9mIHRoZSBjYXNlcz88bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPkluIGNvbnRyYXN0LCB0aGUgZGVjbGFyYXRpdmUgdmVyc2lvbiBp
cyB0cml2aWFsOiBqdXN0IGRvIGEgZGlzdHJpYnV0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+dHJh
bnNpdGl2ZSBjbG9zdXJlIHdoaWNoIGZpbmRzIGFsbCBvZiB0aGUgZGV2aWNlcyB0aGF0IG1lZXQg
dGhlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPmNyaXRlcmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9h
ZCBiYWxhbmNpbmcgdG8gdGhpcyBzZXQuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij5TbywgaW4gdGhlb3J5LCB5b3UgY291bGQgdXNlIGRlY2xhcmF0aXZl
IHRvIGlkZW50aWZ5IHdoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+ZGV2aWNlcyB5b3UgY291bGQg
dGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNMIHdv
dWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5idXQg
bXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRoIGRlY2xhcmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij5oYXZlIHRvIHRyYW5zbGF0ZSB0aGUgZGVjbGFyYXRpdmUgcG9s
aWN5IHRvIHNvbWV0aGluZyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+ZGV2aWNlIGNvdWxkIGNv
bnN1bWUpLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
VGhpcyBpcyBsaWtlbHkgb25lIHJlYXNvbiBJIGhhdmUgZ3JheSBoYWlyLjxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+cmVnYXJkcyw8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+Sm9objxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+T24gV2VkLCBBdWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChl
Y2tlcnQpICZsdDs8YSBocmVmPSJtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmVja2VydEBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5E
b2VzIHN1cGEgaGF2ZSBvcGluaW9ucyBhYm91dCB0aGUgcmVhY3Rpb24gdGltZSBvZiBpbXBlcmF0
aXZlIGxvZ2ljID8gSWYgaXQgd2FudHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdv
dWxkIHRoZW4gaW1wbHkgdGhlIGxvZ2ljIGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJzDQog
YXMgb3Bwb3NlZCB0byBhbiBzZG4gY29udHJvbGxlci48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRlY2lk
ZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlLi4uIGlzIGFuIGFjY2VzIGxpc3Qg
aW1wZXJhdGl2ZSA/IElzIHRoZSBuYW1lIG9mIGEgd2VsbCBrbm93biBhY2Nlc3MgbGlzdCBkZWNs
YXJhdGl2ZSA/PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij5Ub2VybGVzcyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjEiIGNvbG9yPSIjNTc1
NzU3IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6IzU3NTc1NyI+U2VudCBmcm9tIG15IFNhbXN1bmcgQ2FwdGl2YXRlIEdsaWRlIG9uIEFU
JmFtcDtUPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48YnI+DQpKb2huIFN0cmFzc25lciAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0cmF6cGRq
QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5IaSBN
aWNoYWVsLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
SSd2ZSBiZWVuIGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15
IHBlcnNwZWN0aXZlOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48YnI+DQomZ3Q7IEkgZm91bmQgdGhh
dCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2g8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+Jmd0OyZuYnNwO2hvdyB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdv
cmsgd2l0aCBBTklNQSBBU0FzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdCI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSdtIG5vdCBzdXJl
IHdoYXQgaXMgZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsgSSBoYXZlPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPnByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0IHRo
ZXJlIGlzIGVub3VnaDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5kZXRhaWwgb24gd2hhdCBpbnRlbnQg
aXMgYW5kIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8gaW4gQU5JTUEuPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPiZsdDsvamNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdCI+Jmd0OyBJbiBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdCBpcyBlbnZpc2lv
bmVkIGlzIGZhciBtb3JlIFNETi1saWtlOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7Jm5ic3A7
dGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBj
b250cm9sPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDtzeXN0ZW0gdGhhdCBpbnRlcnBy
ZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZTxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij4mZ3Q7IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZh
cmlvdXMgdGhpbmdzIGxpa2UNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7IFlBTkcvTkVUQ09O
Ri9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3RoZXI8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+Jmd0OyBkYXRhIG1vZGVscyk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkknbSBwZXJzb25h
bGx5IG5vdCBhIGJpZyBTRE4gZmFuIGZvciBhIG51bWJlciBvZiByZWFzb25zLCBhbmQgYXQ8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+bGVhc3QgaW4gdGhlIEktRHMgdGhhdCBJJ3ZlIHdyaXR0ZW4gZm9y
IFNVUEEsIHRoYXQgaXMgZmFyJm5ic3A7ZnJvbSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+dmlz
aW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0IHRoaXMgaXMganVzdCBteSBvcGluaW9uOyBvdGhlcnMg
bWF5IGRpZmZlci48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPlNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0
IGlzDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+aW5kZXBlbmRlbnQgb2YmbmJzcDtsYW5ndWFnZSwg
cHJvdG9jb2wsIGFuZCByZXBvc2l0b3J5KSB0aGF0IGNvbnNpc3RzPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPm9mIHRocmVlIHBpZWNlczo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyAxKSBnZW5lcmljIHBvbGljeSBjb25jZXB0cyAoZS5n
LiwgdGhlIHRhcmdldCBvZiBhIHBvbGljeSwgYW5kPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBob3cgcG9saWN5IGlzIHJlcHJlc2VudGVk
IGFuZCBzdHJ1Y3R1cmVkKTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgMikmbmJz
cDthbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25kaXRpb24tYWN0aW9uKSB0aGF0
IGlzPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBkZXJpdmVkIGZyb20gKDEpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyAz
KSBhIGRlY2xhcmF0aXZlIG1vZGVsIChpLmUuLCBwcm9wb3NpdGlvbmFsJm5ic3A7b3IgZmlyc3Qg
b3JkZXIgbG9naWMpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB0aGF0IGlzIGFsc28gZGVyaXZlZCBmcm9tICgxKTxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+VGhpcyBzdHJ1Y3R1cmUgZW5hYmxl
cyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGE8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+ZGVjbGFyYXRpdmUgcG9saWN5IGNvdWxkJm5ic3A7dGhlbiB0cmlnZ2VyIHRoZSBldmFs
dWF0aW9uIG9mDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+ZGVjbGFyYXRpdmUgYW5kL29yIGltcGVy
YXRpdmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSAqKnRoaW5rKiogdGhhdCBpbiBBTklNQSwgdGhlIGFz
c3VtcHRpb24gaGFzIGJlZW4gdGhhdCBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+c2hvdWxk
IGJlJm5ic3A7ZGVjbGFyYXRpdmUgaW4gbmF0dXJlLiBQbGVhc2UgY29ycmVjdCBtZSBpZiBJIGFt
IHdyb25nLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5QbGVhc2UgYWxzbyZuYnNwO3JlYWxpemUgdGhh
dCBTVVBBIGlzIGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5t
b2RlbHMgZGVjbGFyYXRpdmUgcG9saWN5IGFzIGZvcm1hbCZuYnNwO2xvZ2ljLiBUaGlzIGhhcyBh
IGxhcmdlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPm51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lh
bGx5IGZvciBhdXRvbm9taWNzOyBwbGVhc2UgbGV0PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPm1lIGtu
b3cgaWYgdGhlc2UgYXJlIG5vdCBvYnZpb3VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7L2pj
cyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7SXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJ
bnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7
Jm5ic3A7dG8gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2UgdGhleSBjb3Vs
ZCBlYXNpbHkNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7IGRvIHRoaXMuPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7amNzJmd0OzxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5JbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUg
aXMgdGhlIGNvbmNlcHQgb2YgYTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5wb2xpY3kgZG9tYWluLCB3
aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVzJm5ic3A7YXJlPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPmdvdmVybmVkIGJ5IGEgY29tbW9uIHNldCBvZiBwb2xpY2llcy4gU28gdGhlIGNvbmNl
cHQgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+YWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1c3QgQVNz
LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7L2pjcyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7
SXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciA8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+Jmd0OyBTVVBBIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IHBv
bGljaWVzLCBidXQgdGhhdCdzIGFuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmd0OyBvcGVyYXRv
ciBjb252ZW5pZW5jZS4mbmJzcDsgVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDsobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50
IG5ldHdvcmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+TWljaGFlbCBCZWhyaW5nZXIgYW5k
IEkmbmJzcDsoYW5kIG90aGVycywgYnV0IEknbSBvbGQgc28gSSBoYXZlPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPm5vdyBmb3Jnb3R0ZW4gd2hvLCBzb3JyeSEpIHRhbGtlZCBhYm91dCB0aGlzIGF0Jm5i
c3A7SUVURjkyLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5GT0NBTEUgKG15IGF1dG9ub21pYyBhcmNo
aXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+KG1haW5seSBi
ZWNhdXNlIEFDUCBkaWQgbm90IGV4aXN0ISkgYW5kIEkgcmVmbGVjdGVkIHRoYXQmbmJzcDtJPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPndpc2hlZCBJIGhhZCB0aG91Z2h0IG9mIGRvaW5nIHNvbWV0aGlu
ZyBsaWtlIEFDUC4gSSBmZWVsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPnRoYXQgdGhpcyB3b3VsZCBo
YXZlIG1hZGUgRk9DQUxFIG1vcmUgcG93ZXJmdWwgYW5kDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
cm9idXN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7L2pjcyZndDs8YnI+DQo8YnI+DQomZ3Q7
Jm5ic3A7SW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklN
QS4uLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mZ3Q7Jm5ic3A7SSBkb24ndCB0aGluayBhbnlvbmUg
b3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluazxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij4mZ3Q7Jm5ic3A7dGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0gU1VQQSBJ
bnRlbnRzPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDt3YXMgdG9vIHVuZGVyc3RhdGVk
LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmx0O2pj
cyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSBoYXZlIG5vdCBzZWVuIEFOSU1BIGludGVudCBm
b3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPndvdWxkIGJl
IGludGVyZXN0aW5nIHRvJm5ic3A7ZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQ8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+c2hvdWxkIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvciZuYnNwO25v
dCAoYmVzaWRlcyBTVVBBLA0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPk9ORiwmbmJzcDtPcGVuU3Rh
Y2sgQ29uZ3Jlc3MsIGFuZCB0byBhbiBleHRlbnQsIE9ETCBHQlA8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+YWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmJm5ic3A7QU5JTUEg
aW50ZW50PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPmlzIG5vdCBnb2luZyB0byB1c2UmbmJzcDtkZWNs
YXJhdGl2ZSBsb2dpYywgdGhlbiB3aHkgbm90PzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbHQ7L2pj
cyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7QmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJl
IGhlIHdhcyByZXRpcmVkPykgcG9pbnRzPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZndDsmbmJzcDtv
biB0aGUgbGlzdCB0bzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJQk5FTU8gLSA8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbyIgdGFy
Z2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5l
bW88L2E+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4m
bHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5Ob3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQg
dGhleSBhcmUmbmJzcDtkZWZpbmluZyBhIGRlY2xhcmF0aXZlPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PnBvbGljeSwgYnV0IGluIHJlYWxpdHksIE5FTU8gaW1wbGVtZW50cyB0aGlzIHdpdGggaW1wZXJh
dGl2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4oaS5lLiwgY29uZGl0aW9uLWFjdGlvbikgY29uc3Ry
dWN0cy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPjxicj4NCiZndDsgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2Fu
dCBvdmVybGFwLCZuYnNwO2FuZCA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jmd0OyB5ZXQgSSBkb24n
dCBzZWUgaXQuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JRiBBTklNQSBpbnRlbnQgZGVjaWRl
cyB0byB1c2UgZGVjbGFyYXRpdmUgbG9naWMgb3INCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5pbXBl
cmF0aXZlIGxvZ2ljIChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhl
biBJPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPndvdWxkIGhvcGUgdGhhdCB0aGUgdHdvIGluZGVlZCBv
dmVybGFwLiBIb3dldmVyLCB1bnRpbDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5BTklNQSBmb3JtYWxs
eSBkZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNheS48bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij5yZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5Kb2huPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+T24gVHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6NTAgUE0sIE1pY2hh
ZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1jciYjNDM7aWV0ZkBzYW5kZWxtYW4u
Y2EiIHRhcmdldD0iX2JsYW5rIj5tY3ImIzQzO2lldGZAc2FuZGVsbWFuLmNhPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGJyPg0Ke2ludGVudGlvbmFs
bHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfTxicj4NCjxicj4NCldoaWxlIHdvcmtpbmcgb24g
b3RoZXIgdGhpbmdzIHRvZGF5IChhbmQgYmVpbmcgYXQgaG9tZSB3aXRoIGEgcGluay1leWVkIGtp
ZCksPGJyPg0KSSBmb3VuZCB0aGUgdGFiIHRoYXQgd2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5
MyBTVVBBIEJPRi48YnI+DQo8YnI+DQpJIGFsc28gaGFkIHNhdmVkIH44MCBlbWFpbHMgZnJvbSB0
aGUgU1VQQSBsaXN0IHRvIHJlYWQuPGJyPg0KSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJv
bSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cgd2U8YnI+DQplbnZpc2lvbiBJ
bnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiZuYnNwOyBJbiBwYXJ0aWN1bGFyLCB0aGUg
bW9kZWwgdGhhdDxicj4NCmlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7IHRoYXQg
aXMgd2l0aCBhIHViZXItaW50ZWxsaWdlbnQ8YnI+DQpjZW50cmFsaXplZCBjb21tYW5kIGFuZCBj
b250cm9sIHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG88YnI+DQp0aGlu
Z3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2
aWEgdmFyaW91czxicj4NCnRoaW5ncyBsaWtlIFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMs
IChidXQgcHJvYmFibHkgb3RoZXIgZGF0YSBtb2RlbHMpPGJyPg0KPGJyPg0KSXQgaXNuJ3QgY2xl
YXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0byBjcm9z
cy1BUzxicj4NCmJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5
IGRvIHRoaXMuPGJyPg0KPGJyPg0KSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRp
Y2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIGFibGUgdG88YnI+DQppbXBsZW1lbnQgcG9s
aWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuJm5ic3A7IFRoZXkgY291
bGQgZXF1YWxseTxicj4NCndlbGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1l
bnQgbmV0d29ya3MuPGJyPg0KPGJyPg0KSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3Vz
IHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rPGJyPg0KYW55b25lIG92ZXJzdGF0
ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1B
PGJyPg0KSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRlcnN0YXRlZC48YnI+DQo8
YnI+DQpCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2lu
dHMgb24gdGhlIGxpc3QgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO0lCTkVNTyAtIDxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vIiB0YXJnZXQ9
Il9ibGFuayI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbzwv
YT48YnI+DQo8YnI+DQpUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcs
IGJ1dCBJIGhhZCBhIG5vbWNvbSBjYWxsLDxicj4NCnNvIEkgbWlzc2VkIGl0LiZuYnNwOyBJdCBz
ZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsPGJyPg0KYW5k
IHlldCBJIGRvbid0IHNlZSBpdC48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiM4ODg4ODgiPjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPi0tPC9zcGFuPjxi
cj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPk1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFuLmNhIiB0YXJnZXQ9Il9ibGFuayI+bWNyJiM0MztJ
RVRGQHNhbmRlbG1hbi5jYTwvYT4mZ3Q7LCBTYW5kZWxtYW4gU29mdHdhcmUgV29ya3M8L3NwYW4+
PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+Jm5ic3A7LT0gSVB2NiBJb1QgY29uc3VsdGluZyA9
LTwvc3Bhbj48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpi
Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48
YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj5BbmltYSBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyPg0K
PHNwYW4gY2xhc3M9ImhvZW56YiI+PGEgaHJlZj0ibWFpbHRvOkFuaW1hQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+QW5pbWFAaWV0Zi5vcmc8L2E+PC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJo
b2VuemIiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5p
bWEiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2FuaW1hPC9hPjwvc3Bhbj48L3NwYW4+PC9mb250PjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSIj
ODg4ODg4IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOiM4ODg4ODgiPjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCjxzcGFuIGNs
YXNzPSJob2VuemIiPi0tIDxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iIzg4
ODg4OCIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjojODg4ODg4Ij5yZWdhcmRzLDwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
Izg4ODg4OCIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjojODg4ODg4Ij5Kb2huPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0tIDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkpvaG48bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BD2749CF2A8642B4AE9A0247ADE4BCB1ciscocom_--


From nobody Thu Aug 20 03:54:04 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 622F51A8F43 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 03:54:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YMN0F61Cgb1c for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 03:53:57 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69CC31A8BBE for <anima@ietf.org>; Thu, 20 Aug 2015 03:53:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=91512; q=dns/txt; s=iport; t=1440068037; x=1441277637; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=xorcPT7QwgBQUSOSYi0k9PkLZKWfIMc4DPP+H00a+p0=; b=ErhMMaIyPbilhn+BrwR9g4YPwl1TJCbXp6mN9C/+o4QqRAhPovWwLpHO bnzI7QiHgX+y05ZOiw7VQahKQ3RIPArosaErZ9/vXhXS7+6Ui/G4qJTAb TMjzYzc4/XT2LIQQxJwYbX/Lpy265z2PinRq1gVVEodGRwaECGh1QGUX4 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGAwBTsdVV/5pdJa1TBwOCTk1UaQaDH7otAQmBbQEJgkOCbkoCHIEYOBQBAQEBAQEBgQqEIwEBAQMBAQEBFwkKOAkLBQkCAgEIEQECAQEBCxYBBgMCAgIZBgYLFAMGCAIEAQ0FCIgRAwoIDbh3kCANhVcBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBItPgk+BWAYLASAFCgcKAQwEBgEGDIJXL4EUBYVvCYZrhTSDEQGHcIMRgzeELoMciW6HOCaCDgUXgVNxAYEECRcEH4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400";  d="scan'208,217";a="180311888"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-6.cisco.com with ESMTP; 20 Aug 2015 10:53:55 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t7KArttu023742 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 10:53:55 GMT
Received: from xch-rcd-020.cisco.com (173.37.102.30) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 05:53:54 -0500
Received: from xhc-aln-x07.cisco.com (173.36.12.81) by xch-rcd-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 05:53:54 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 05:53:54 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: "Jason Coleman (colemaj)" <colemaj@cisco.com>, John Strassner <strazpdj@gmail.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zUKJFj53dNUCAM+GABkZNc54UI+SAgAA4wACAACnXgIAAD7swgABs2QD//7NPYA==
Date: Thu, 20 Aug 2015 10:53:53 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com>
In-Reply-To: <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/o5L46eXBMFYblqCfj9ooUoM9Yx4>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 10:54:02 -0000

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857xmbrcdx14ciscoc_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TXkgdmlldzogTGV04oCZcyBrZWVwIGludGVudCBwdXJlbHkgZGVjbGFyYXRpdmUuIElmIHlvdSBu
ZWVkIHRvIHN1cHBvcnQgaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRp
dGlvbmFsIG1ldGhvZHMsIGxpa2UgQ0xJLCBuZXRjb25mLCBldGMuDQoNCkltcGVyYXRpdmUgc2F5
czogRGV2aWNlIHgsIGRvIHkuIFRvIG1lLCB0aGF0IGlzIG5vdCBhdXRvbm9taWMuIEFuZCB3ZSBz
aG91bGRu4oCZdCBwcmV0ZW5kIGl0IGlzLg0KDQpOb3csIHRoaXMgaXMgYSBiaXQgb2YgYSBwdXJp
c3QgdmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50cyBhbG9uZyB0aGUgbGluZXM6IOKAnHdl
bGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNlIEludGVudCBjb25jZXB0LCB3ZSB3YW50IHRvIHVzZSBp
dCBmb3IgZXZlcnl0aGluZ+KAnS4gSeKAmWQgcmF0aGVyIGtlZXAgaXQgc2VwYXJhdGUsIGJ1dCB0
aGF0IGlzIGp1c3QgYSBwZXJzb25hbCBvcGluaW9uIG9mIGNvdXJzZSDimLogIChBIHN0cm9uZyBv
bmUgdGhvdWdoISDimLoNCg0KTWljaGFlbA0KDQpGcm9tOiBKYXNvbiBDb2xlbWFuIChjb2xlbWFq
KQ0KU2VudDogMjAgQXVndXN0IDIwMTUgMTI6MTgNClRvOiBNaWNoYWVsIEJlaHJpbmdlciAobWJl
aHJpbmcpOyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpDQpDYzogTWlj
aGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJ
bnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50cw0KDQpXaHkgbm90IGFsbG93
IGJvdGggZGVjbGFyYXRpdmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZSBvZiBBTklN
QSBhbmQgdGhlIGRlbGl2ZXJ5IHRocm91Z2ggYW5kIGJ5IHRoZSBBQ1AgYW5kIEdSQVNQLg0KSG93
IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQgbm9kZSBpcyB1cCB0byB0aGUgZGV2
ZWxvcGVyIG9mIHRoYXQgbm9kZSBhdCB0aGF0IHBvaW50Lg0KVGhlIG5vZGUgY291bGQgYmUgZGV2
ZWxvcGVkIHRvIG9ubHkgZGlnZXN0IGRlY2xhcmF0aXZlIG9yIGFsd2F5cyBhbGxvdyBkZWNsYXJh
dGl2ZSBhbmQgb25seSBpbXBlcmF0aXZlIGZvciBhIGRpc2NyZWV0IHNldCBvZiBpdGVtcyB0aGF0
IGl0IHN1cHBvcnRzIGluIHRoYXQgcmVnYXJkLg0KDQotLQ0KSmFzb24gQ29sZW1hbiBDQ0lFIzEy
MDY5DQpqbWNvbGVtYW5AY2lzY28uY29tPG1haWx0bzpqbWNvbGVtYW5AY2lzY28uY29tPg0KcGhv
bmU6ICsxIDUxMi0zNDAtMzEzNA0KVGVjaG5pY2FsIExlYWQgRW5naW5lZXIgQ01TDQoNClRoaXMg
ZW1haWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIG1hdGVyaWFsIGZv
ciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHJldmlldywgdXNl
LCBkaXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGli
aXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAob3IgYXV0aG9yaXpl
ZCB0byByZWNlaXZlIGZvciB0aGUgcmVjaXBpZW50KSwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRl
ciBieSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhpcyBtZXNzYWdlLg0K
Rm9yIGNvcnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCmh0dHA6Ly93d3cuY2lzY28u
Y29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbA0KDQoNCkZy
b206IEFuaW1hIG9uIGJlaGFsZiBvZiAiTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSINCkRh
dGU6IFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgYXQgMzo1OCBBTQ0KVG86IEpvaG4gU3RyYXNz
bmVyLCAiVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpIg0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbiwg
QW5pbWEgV0cNClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxv
b2tpbmcgZm9yOiBTVVBBIEludGVudHMNCg0KVG8gbWUgaXQgaXMgY2xlYXIgdGhhdCBBTklNQSBJ
bnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJlcyB0aGUgZGVzaXJlZCBvdXRjb21lLCBu
b3QgdGhlIHdheSB0byBnZXQgdG8gaXQuIFRoYXTigJlzIGV4YWN0bHkgd2hhdCBBdXRvbm9taWNz
IGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlmZmVyZW50IGRldmljZXMgaGF2ZSBkaWZmZXJlbnQg
d2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzLiBJbiBhbiBpbXBl
cmF0aXZlIGFwcHJvYWNoIHRob3NlIGRpZmZlcmVudCB3YXlzIGFuZCBjYXBhYmlsaXRpZXMgd291
bGQgaGF2ZSB0byBiZSBleHByZXNzZWQuDQoNClRoZSByZWFzb24gdGhlIGluZHVzdHJ5IGlzIGhh
dmluZyB0cm91YmxlIHdpdGggQUNMIG1hbmFnZW1lbnQgaXMgZXhhY3RseSBiZWNhdXNlIGl0IGlz
IGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRoZSB3cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1c2Ug
Y2FzZXMuDQoNCkF1dG9ub21pY3MgYWltcyB0byBhYnN0cmFjdCBhd2F5IGRldmljZSBzcGVjaWZp
Y3MgYW5kIHRvIHByb3ZpZGUgb25lIGhpZ2hlciBsZXZlbCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBU
aGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4gSSByZWFsbHkgaG9wZSB3
ZSBoYXZlIGFncmVlbWVudCBvbiB0aGF0Lg0KDQpEaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2FsIHJl
YXNvbnMgKGRldmljZSBjYXBhYmlsaXRpZXMpIGl0IG1heSB3ZWxsIGJlIHJlcXVpcmVkIGZvciBz
b21lIHRpbWUgdG8gZG8gc29tZSBoYWNrcyBpbiBJbnRlbnQgdGhhdCBhcmUgaW1wZXJhdGl2ZS4g
QXMgbG9uZyBhcyB3ZSBhbGwgdW5kZXJzdGFuZCBpdOKAmXMgYSB0ZW1wb3JhcnkgaGFjaywgYW5k
IGFyZSBleHBsaWNpdCBhYm91dCBpdCwgdGhhdOKAmXMgb2suDQoNClNvLCBkbyB3ZSBhZ3JlZSB0
aGF0IEludGVudCBpcyBkZWNsYXJhdGl2ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZCByZWFs
bHkgZ2V0IGFncmVlbWVudCBvbiB0aGF04oCmDQoNCk1pY2hhZWwNCg0KRnJvbTogQW5pbWEgW21h
aWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSm9obiBTdHJhc3NuZXIN
ClNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDA0OjUzDQpUbzogVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQp
OyBKb2huIFN0cmFzc25lcg0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNClN1Ympl
Y3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IEludGVudHMNCg0KSGkgVG9lcmxlc3MsDQoNCkkgZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBzaW1w
bGUsIHVuZm9ydHVuYXRlbHkuIExldCdzIHNheSB0aGF0IGEgTk9DDQpvcGVyYXRvciB3YW50cyB0
byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOg0KDQogICAiQW55IENQVSBpbiBh
bnkgVk0gd2hvc2UgdXRpbGl6YXRpb24gaXMgPiA3MCUgc2hvdWxkIGJlDQogICAgbG9hZC1iYWxh
bmNlZC4iDQoNClRoZSBpbXBlcmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6DQoNCiAgIDEp
IEZpcnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xhdGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3Jt
DQogICAgICAgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0IHBhcnRpY3Vs
YXJseSBoYXJkDQogICAgICAgaW4gdGhpcyBleGFtcGxlLCBidXQgaXQgc3RpbGwgaGFzIHRvIGJl
IGRvbmUuDQogICAyKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0
Y2hpbmcgcnVsZSwNCiAgICAgICB0aGVuIHlvdSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cg
ZG8geW91IGZpbmQgZXZlcnkNCiAgICAgICBkZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/
IEV2ZW4gaWYgd2UgY2hhbmdlIHRoZQ0KICAgICAgIHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxp
Y2l0IChlLmcuLCBzLi9DUFUvcm91dGVyIENQVSksDQogICAgICAgdGhpcyBpcyBhIG5pZ2h0bWFy
ZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdA0KICAgICAgIHRoZSB0b3BvbG9neSBh
bmQgYnVpbGQgbiBvZiB0aGVzZSBydWxlcyBqdXN0IHRvIGRvIHRoZQ0KICAgICAgIGNoZWNrLCBh
bmQgc29tZSBzbWFsbGVyIG51bWJlciB0byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuDQogICAzKSBJ
ZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZG9lcyBoYXZlIG1hdGNoZXMsIGhvdyBkbyB5b3UNCiAg
ICAgICBrbm93IHRoYXQgdGhleSBjb3ZlciBhbGwgb2YgdGhlIGNhc2VzPw0KDQpJbiBjb250cmFz
dCwgdGhlIGRlY2xhcmF0aXZlIHZlcnNpb24gaXMgdHJpdmlhbDoganVzdCBkbyBhIGRpc3RyaWJ1
dGVkDQp0cmFuc2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRo
YXQgbWVldCB0aGUNCmNyaXRlcmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcg
dG8gdGhpcyBzZXQuDQoNClNvLCBpbiB0aGVvcnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRpdmUg
dG8gaWRlbnRpZnkgd2hhdA0KZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZl
IHBvbGljaWVzIHRvLg0KDQpJbiBjb250cmFzdCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJp
dmlhbCB3aXRoIGltcGVyYXRpdmUsDQpidXQgbXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRoIGRlY2xh
cmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZA0KaGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0
aXZlIHBvbGljeSB0byBzb21ldGhpbmcgdGhlDQpkZXZpY2UgY291bGQgY29uc3VtZSkuDQoNClRo
aXMgaXMgbGlrZWx5IG9uZSByZWFzb24gSSBoYXZlIGdyYXkgaGFpci4NCg0KcmVnYXJkcywNCkpv
aG4NCg0KT24gV2VkLCBBdWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChl
Y2tlcnQpIDxlY2tlcnRAY2lzY28uY29tPG1haWx0bzplY2tlcnRAY2lzY28uY29tPj4gd3JvdGU6
DQpEb2VzIHN1cGEgaGF2ZSBvcGluaW9ucyBhYm91dCB0aGUgcmVhY3Rpb24gdGltZSBvZiBpbXBl
cmF0aXZlIGxvZ2ljID8gSWYgaXQgd2FudHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0
IHdvdWxkIHRoZW4gaW1wbHkgdGhlIGxvZ2ljIGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJz
IGFzIG9wcG9zZWQgdG8gYW4gc2RuIGNvbnRyb2xsZXIuDQoNCkkgYW0gYWxzbyBub3Qgc3VyZSBp
IGNvdWxkIGRlY2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlLi4uIGlzIGFu
IGFjY2VzIGxpc3QgaW1wZXJhdGl2ZSA/IElzIHRoZSBuYW1lIG9mIGEgd2VsbCBrbm93biBhY2Nl
c3MgbGlzdCBkZWNsYXJhdGl2ZSA/DQoNClRvZXJsZXNzDQoNCg0KDQoNClNlbnQgZnJvbSBteSBT
YW1zdW5nIENhcHRpdmF0ZSBHbGlkZSBvbiBBVCZUDQoNCkpvaG4gU3RyYXNzbmVyIDxzdHJhenBk
akBnbWFpbC5jb208bWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNvbT4+IHdyb3RlOg0KSGkgTWljaGFl
bCwNCg0KSSd2ZSBiZWVuIGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJl
IGlzIG15IHBlcnNwZWN0aXZlOg0KDQo+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20g
dGhlIFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2gNCj4gaG93IHdlIGVudmlzaW9uIEludGVu
dHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuDQoNCjxqY3M+DQpJJ20gbm90IHN1cmUgd2hhdCBp
cyBlbnZpc2lvbmVkIHdpdGggaW50ZW50IGluIEFOSU1BOyBJIGhhdmUNCnByZXZpb3VzbHkgcG9z
dGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGVub3VnaA0KZGV0YWlsIG9uIHdo
YXQgaW50ZW50IGlzIGFuZCB3aGF0IGl0IGlzIHN1cHBvc2VkIHRvIGRvIGluIEFOSU1BLg0KPC9q
Y3M+DQoNCj4gSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBm
YXIgbW9yZSBTRE4tbGlrZTsNCj4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50
cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sDQo+IHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQ
QSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlDQo+IENsb3VkIChWUEMv
VlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdzIGxpa2UNCj4gWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlcg0KPiBkYXRhIG1vZGVscykN
Cg0KPGpjcz4NCkknbSBwZXJzb25hbGx5IG5vdCBhIGJpZyBTRE4gZmFuIGZvciBhIG51bWJlciBv
ZiByZWFzb25zLCBhbmQgYXQNCmxlYXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZv
ciBTVVBBLCB0aGF0IGlzIGZhciBmcm9tIHRoZQ0KdmlzaW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0
IHRoaXMgaXMganVzdCBteSBvcGluaW9uOyBvdGhlcnMgbWF5IGRpZmZlci4NCg0KU1VQQSBkZWZp
bmVzIGFuIGluZm9ybWF0aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRoYXQgaXMNCmluZGVwZW5k
ZW50IG9mIGxhbmd1YWdlLCBwcm90b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMN
Cm9mIHRocmVlIHBpZWNlczoNCg0KICAgMSkgZ2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4s
IHRoZSB0YXJnZXQgb2YgYSBwb2xpY3ksIGFuZA0KICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVz
ZW50ZWQgYW5kIHN0cnVjdHVyZWQpDQogICAyKSBhbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBl
dmVudC1jb25kaXRpb24tYWN0aW9uKSB0aGF0IGlzDQogICAgICAgZGVyaXZlZCBmcm9tICgxKQ0K
ICAgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAoaS5lLiwgcHJvcG9zaXRpb25hbCBvciBmaXJzdCBv
cmRlciBsb2dpYykNCiAgICAgICB0aGF0IGlzIGFsc28gZGVyaXZlZCBmcm9tICgxKQ0KDQpUaGlz
IHN0cnVjdHVyZSBlbmFibGVzIHNldHMgb2YgcG9saWNpZXMgdG8gYmUgZGVmaW5lZCwgd2hlcmUg
YQ0KZGVjbGFyYXRpdmUgcG9saWN5IGNvdWxkIHRoZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBv
Zg0KZGVjbGFyYXRpdmUgYW5kL29yIGltcGVyYXRpdmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNh
Lg0KDQpJICoqdGhpbmsqKiB0aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0
aGF0IGludGVudA0Kc2hvdWxkIGJlIGRlY2xhcmF0aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJl
Y3QgbWUgaWYgSSBhbSB3cm9uZy4NClBsZWFzZSBhbHNvIHJlYWxpemUgdGhhdCBTVVBBIGlzIGJv
dGggbW9yZSB0aGFuIHRoaXMsIGFuZA0KbW9kZWxzIGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3Jt
YWwgbG9naWMuIFRoaXMgaGFzIGEgbGFyZ2UNCm51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lh
bGx5IGZvciBhdXRvbm9taWNzOyBwbGVhc2UgbGV0DQptZSBrbm93IGlmIHRoZXNlIGFyZSBub3Qg
b2J2aW91cy4NCjwvamNzPg0KDQo+IEl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50
cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQNCj4gdG8gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0
IGl0IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkNCj4gZG8gdGhpcy4NCg0KPGpjcz4NCklu
ZGVlZCwgdGhleSBhcmUuIEluIG15IHBvbGljeSB3b3JrLCB0aGVyZSBpcyB0aGUgY29uY2VwdCBv
ZiBhDQpwb2xpY3kgZG9tYWluLCB3aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVzIGFy
ZQ0KZ292ZXJuZWQgYnkgYSBjb21tb24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBp
cw0KYWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1c3QgQVNzLg0KPC9qY3M+DQoNCj4gSXQgc2VlbXMg
bGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvcg0KPiBTVVBBIHRv
IGJlIGFibGUgdG8gaW1wbGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuDQo+IG9wZXJhdG9y
IGNvbnZlbmllbmNlLiAgVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyDQo+IChtb3Jl
IGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQoNCjxqY3M+DQpNaWNoYWVsIEJlaHJp
bmdlciBhbmQgSSAoYW5kIG90aGVycywgYnV0IEknbSBvbGQgc28gSSBoYXZlDQpub3cgZm9yZ290
dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCBJRVRGOTIuDQpGT0NBTEUgKG15
IGF1dG9ub21pYyBhcmNoaXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXINCihtYWlubHkgYmVjYXVz
ZSBBQ1AgZGlkIG5vdCBleGlzdCEpIGFuZCBJIHJlZmxlY3RlZCB0aGF0IEkNCndpc2hlZCBJIGhh
ZCB0aG91Z2h0IG9mIGRvaW5nIHNvbWV0aGluZyBsaWtlIEFDUC4gSSBmZWVsDQp0aGF0IHRoaXMg
d291bGQgaGF2ZSBtYWRlIEZPQ0FMRSBtb3JlIHBvd2VyZnVsIGFuZA0Kcm9idXN0Lg0KPC9qY3M+
DQoNCj4gSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklN
QS4uLg0KPiBJIGRvbid0IHRoaW5rIGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1
dCBJIHRoaW5rDQo+IHRoYXQgdGhlIG1lc3NhZ2UgdGhhdCBBTklNQSBJbnRlbnRzICE9IFNVUEEg
SW50ZW50cw0KPiB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KDQo8amNzPg0KSSBoYXZlIG5vdCBzZWVu
IEFOSU1BIGludGVudCBmb3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0DQp3b3VsZCBiZSBpbnRl
cmVzdGluZyB0byBkZXRlcm1pbmUgZmlyc3QsIGlmIEFOSU1BIGludGVudA0Kc2hvdWxkIHVzZSBk
ZWNsYXJhdGl2ZSBsb2dpYyBvciBub3QgKGJlc2lkZXMgU1VQQSwNCk9ORiwgT3BlblN0YWNrIENv
bmdyZXNzLCBhbmQgdG8gYW4gZXh0ZW50LCBPREwgR0JQDQphbGwgdXNlIGRlY2xhcmF0aXZlIGxv
Z2ljKSwgYW5kIHNlY29uZCwgaWYgQU5JTUEgaW50ZW50DQppcyBub3QgZ29pbmcgdG8gdXNlIGRl
Y2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBub3Q/DQo8L2pjcz4NCg0KPiBCZXJ0IFdpam5lbiAo
ZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMNCj4gb24gdGhlIGxpc3Qg
dG8NCj4gICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
Ym5lbW8NCg0KPGpjcz4NCk5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZpbmlu
ZyBhIGRlY2xhcmF0aXZlDQpwb2xpY3ksIGJ1dCBpbiByZWFsaXR5LCBORU1PIGltcGxlbWVudHMg
dGhpcyB3aXRoIGltcGVyYXRpdmUNCihpLmUuLCBjb25kaXRpb24tYWN0aW9uKSBjb25zdHJ1Y3Rz
Lg0KPC9qY3M+DQoNCj4gSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2Fu
dCBvdmVybGFwLCBhbmQNCj4geWV0IEkgZG9uJ3Qgc2VlIGl0Lg0KDQo8amNzPg0KSUYgQU5JTUEg
aW50ZW50IGRlY2lkZXMgdG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yDQppbXBlcmF0aXZlIGxv
Z2ljIChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhlbiBJDQp3b3Vs
ZCBob3BlIHRoYXQgdGhlIHR3byBpbmRlZWQgb3ZlcmxhcC4gSG93ZXZlciwgdW50aWwNCkFOSU1B
IGZvcm1hbGx5IGRlZmluZXMgd2hhdCBpbnRlbnQgaXMsIGl0IGlzIGltcG9zc2libGUgdG8gc2F5
Lg0KPC9qY3M+DQoNCnJlZ2FyZHMsDQpKb2huDQoNCg0KT24gVHVlLCBBdWcgMTgsIDIwMTUgYXQg
MTI6NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNvbiA8bWNyK2lldGZAc2FuZGVsbWFuLmNhPG1haWx0
bzptY3IraWV0ZkBzYW5kZWxtYW4uY2E+PiB3cm90ZToNCg0Ke2ludGVudGlvbmFsbHkgbm90IGNy
b3NzLXBvc3RlZCB0byBTVVBBfQ0KDQpXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2Rh
eSAoYW5kIGJlaW5nIGF0IGhvbWUgd2l0aCBhIHBpbmstZXllZCBraWQpLA0KSSBmb3VuZCB0aGUg
dGFiIHRoYXQgd2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5MyBTVVBBIEJPRi4NCg0KSSBhbHNv
IGhhZCBzYXZlZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLg0KSSBmb3Vu
ZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRj
aCBob3cgd2UNCmVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBw
YXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdA0KaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4t
bGlrZTsgdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudA0KY2VudHJhbGl6ZWQgY29tbWFu
ZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvDQp0
aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25z
LCB2aWEgdmFyaW91cw0KdGhpbmdzIGxpa2UgWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywg
KGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscykNCg0KSXQgaXNuJ3QgY2xlYXIgdG8gbWUg
aWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0byBjcm9zcy1BUw0KYm91
bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy4NCg0K
SXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBT
VVBBIHRvIGJlIGFibGUgdG8NCmltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVy
YXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseQ0Kd2VsbCB1c2Ugb3RoZXIgKG1v
cmUgZXhwZW5zaXZlISkgbWFuYWdlbWVudCBuZXR3b3Jrcy4NCg0KSW4gdGhlIHJlY29yZGluZywg
SSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rDQphbnlv
bmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluayB0aGF0IHRoZSBtZXNzYWdl
IHRoYXQgQU5JTUENCkludGVudHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQu
DQoNCkJlcnQgV2lqbmVuIChkaWRuJ3QgaGUgZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50
cyBvbiB0aGUgbGlzdCB0bw0KICAgICBJQk5FTU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2libmVtbw0KDQpUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5
IG1vcm5pbmcsIGJ1dCBJIGhhZCBhIG5vbWNvbSBjYWxsLA0Kc28gSSBtaXNzZWQgaXQuICBJdCBz
ZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsDQphbmQgeWV0
IEkgZG9uJ3Qgc2VlIGl0Lg0KDQotLQ0KTWljaGFlbCBSaWNoYXJkc29uIDxtY3IrSUVURkBzYW5k
ZWxtYW4uY2E8bWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFuLmNhPj4sIFNhbmRlbG1hbiBTb2Z0
d2FyZSBXb3Jrcw0KIC09IElQdjYgSW9UIGNvbnN1bHRpbmcgPS0NCg0KDQoNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkFuaW1hIG1haWxpbmcgbGlz
dA0KQW5pbWFAaWV0Zi5vcmc8bWFpbHRvOkFuaW1hQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0KDQoNCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQoN
Cg0KDQotLQ0KcmVnYXJkcywNCkpvaG4NCg==

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857xmbrcdx14ciscoc_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAg
MCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFu
b3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpU
YWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpi
bHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5
cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRh
dGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiI7fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0
eWxlLXNwYW47fQ0Kc3Bhbi5ob2VuemINCgl7bXNvLXN0eWxlLW5hbWU6aG9lbnpiO30NCnNwYW4u
RW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUy
MA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRh
aG9tYSIsInNhbnMtc2VyaWYiO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29s
b3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5NeSB2aWV3OiBMZXTigJlzIGtlZXAgaW50ZW50IHB1cmVseSBkZWNsYXJh
dGl2ZS4gSWYgeW91IG5lZWQgdG8gc3VwcG9ydCBpbXBlcmF0aXZlIGNvbmNlcHRzLCBkbyB0aGlz
IHRocm91Z2ggdHJhZGl0aW9uYWwNCiBtZXRob2RzLCBsaWtlIENMSSwgbmV0Y29uZiwgZXRjLiA8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2Qi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5JbXBlcmF0aXZlIHNheXM6IERldmljZSB4LCBkbyB5LiBUbyBtZSwgdGhhdCBpcyBub3QgYXV0
b25vbWljLiBBbmQgd2Ugc2hvdWxkbuKAmXQgcHJldGVuZCBpdCBpcy48bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Ob3csIHRoaXMgaXMg
YSBiaXQgb2YgYSBwdXJpc3QgdmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50cyBhbG9uZyB0
aGUgbGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNlIEludGVudA0KIGNvbmNlcHQs
IHdlIHdhbnQgdG8gdXNlIGl0IGZvciBldmVyeXRoaW5n4oCdLiBJ4oCZZCByYXRoZXIga2VlcCBp
dCBzZXBhcmF0ZSwgYnV0IHRoYXQgaXMganVzdCBhIHBlcnNvbmFsIG9waW5pb24gb2YgY291cnNl
DQo8L3NwYW4+PC9mb250Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJXaW5n
ZGluZ3MiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5n
cztjb2xvcjojMUY0OTdEIj5KPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFm
NDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPiZuYnNwOw0KIChBIHN0cm9uZyBvbmUgdGhvdWdoISA8L3NwYW4+PC9mb250Pjxmb250
IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJXaW5nZGluZ3MiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5ncztjb2xvcjojMUY0OTdEIj5KPC9z
cGFuPjwvZm9udD48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPg0KPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNv
bG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxp
YnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TWljaGFlbDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxmb250IHNpemU9IjIiIGZhY2U9IlRhaG9t
YSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2ZvbnQtd2VpZ2h0OmJv
bGQiPkZyb206PC9zcGFuPjwvZm9udD48L2I+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0KIEphc29uIENvbGVtYW4g
KGNvbGVtYWopIDxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TZW50Ojwv
c3Bhbj48L2I+IDIwIEF1Z3VzdCAyMDE1IDEyOjE4PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPlRvOjwvc3Bhbj48L2I+IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZyk7
IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCk8YnI+DQo8Yj48c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6PC9zcGFuPjwvYj4gTWljaGFlbCBSaWNoYXJkc29u
OyBBbmltYSBXRzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0
Ojwvc3Bhbj48L2I+IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcg
Zm9yOiBTVVBBIEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XaHkgbm90IGFsbG93IGJvdGggZGVj
bGFyYXRpdmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZQ0KIG9mIEFOSU1BIGFuZCB0
aGUgZGVsaXZlcnkgdGhyb3VnaCBhbmQgYnkgdGhlIEFDUCBhbmQgR1JBU1AuPC9zcGFuPjwvZm9u
dD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkhvdyB0aGUgSW50ZW50IGlzIHRoZW4gdXNl
ZCBieSB0aGUgZW5kIG5vZGUgaXMgdXAgdG8gdGhlDQogZGV2ZWxvcGVyIG9mIHRoYXQgbm9kZSBh
dCB0aGF0IHBvaW50LiAmbmJzcDs8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+VGhlIG5vZGUgY291bGQgYmUgZGV2ZWxvcGVkIHRvIG9ubHkgZGlnZXN0IGRlY2xhcmF0
aXZlDQogb3IgYWx3YXlzIGFsbG93IGRlY2xhcmF0aXZlIGFuZCBvbmx5IGltcGVyYXRpdmUgZm9y
IGEgZGlzY3JlZXQgc2V0IG9mIGl0ZW1zIHRoYXQgaXQgc3VwcG9ydHMgaW4gdGhhdCByZWdhcmQu
PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IGlkPSJNQUNfT1VU
TE9PS19TSUdOQVRVUkUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LS0mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNs
YXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48Yj48aT48Zm9udCBzaXplPSIxIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlZlcmRhbmEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrO2Zv
bnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWMiPkphc29uIENvbGVtYW4gQ0NJRSMxMjA2
OTwvc3Bhbj48L2ZvbnQ+PC9pPjwvYj48L3NwYW4+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNr
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtc3R5bGUtc3BhbiI+PGI+PGk+PGZvbnQgc2l6
ZT0iMSIgY29sb3I9ImJsYWNrIiBmYWNlPSJWZXJkYW5hIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjaztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljIj48YSBo
cmVmPSJtYWlsdG86am1jb2xlbWFuQGNpc2NvLmNvbSI+am1jb2xlbWFuQGNpc2NvLmNvbTwvYT48
L3NwYW4+PC9mb250PjwvaT48L2I+PC9zcGFuPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gY2xhc3M9ImFwcGxlLXN0eWxlLXNwYW4iPjxmb250IHNpemU9IjEiIGNv
bG9yPSJibGFjayIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPnBob25lOiAmIzQzOzEgNTEyLTM0MC0zMTM0PC9zcGFuPjwvZm9udD48L3NwYW4+
PHNwYW4gY2xhc3M9ImFwcGxlLXN0eWxlLXNwYW4iPjxmb250IHNpemU9IjEiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIxIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlZlcmRhbmEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj5UZWNobmljYWwgTGVhZCBFbmdpbmVlciBDTVM8L3NwYW4+PC9mb250Pjxmb250IGZhY2U9
IkhlbHZldGljYSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIx
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkhlbHZldGljYSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIxIiBj
b2xvcj0iIzdmN2Y3ZiIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojN0Y3RjdGIj5UaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmls
ZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQu
IEFueSByZXZpZXcsDQogdXNlLCBkaXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMg
aXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw
aWVudCAob3IgYXV0aG9yaXplZCB0byByZWNlaXZlIGZvciB0aGUgcmVjaXBpZW50KSwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMg
b2YgdGhpcyBtZXNzYWdlLjwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMSIg
Y29sb3I9IiM3ZjdmN2YiIGZhY2U9IkFyaWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzdGN0Y3RiI+Rm9yIGNvcnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzo8YnI+DQo8
dT48YSBocmVmPSJodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3Mv
bGVnYWwvY3JpL2luZGV4Lmh0bWwiPmh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2lu
Z19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbDwvYT48L3U+PC9zcGFuPjwvZm9udD48Zm9u
dCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJs
YWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0OmJvbGQiPkZyb206DQo8L3NwYW4+PC9mb250Pjwv
Yj48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkFuaW1hIG9uIGJlaGFsZiBvZiAmcXVvdDtNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcp
JnF1b3Q7PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bh
bj48L2I+VGh1cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSBhdCAzOjU4IEFNPGJyPg0KPGI+PHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+PC9iPkpvaG4gU3RyYXNzbmVyLCAm
cXVvdDtUb2VybGVzcyBFY2tlcnQgKGVja2VydCkmcXVvdDs8YnI+DQo8Yj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6Ym9sZCI+Q2M6IDwvc3Bhbj48L2I+TWljaGFlbCBSaWNoYXJkc29uLCBBbmlt
YSBXRzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3Nw
YW4+PC9iPlJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBT
VVBBIEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UbyBtZSBpdCBp
cyBjbGVhciB0aGF0IEFOSU1BIEludGVudCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRo
ZSBkZXNpcmVkIG91dGNvbWUsIG5vdCB0aGUgd2F5IHRvIGdldCB0byBpdC4NCiBUaGF04oCZcyBl
eGFjdGx5IHdoYXQgQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGluIGZhY3QuIERpZmZlcmVudCBk
ZXZpY2VzIGhhdmUgZGlmZmVyZW50IHdheSB0byBhY2hpZXZlIHRoaW5ncywgZGlmZmVyZW50IGNh
cGFiaWxpdGllcy4gSW4gYW4gaW1wZXJhdGl2ZSBhcHByb2FjaCB0aG9zZSBkaWZmZXJlbnQgd2F5
cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8gYmUgZXhwcmVzc2VkLg0KPC9zcGFuPjwv
Zm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxh
Y2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
VGhlIHJlYXNvbiB0aGUgaW5kdXN0cnkgaXMgaGF2aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdl
bWVudCBpcyBleGFjdGx5IGJlY2F1c2UgaXQgaXMgaW1wZXJhdGl2ZS4gSXTigJlzIGp1c3QgdGhl
DQogd3JvbmcgYXBwcm9hY2ggZm9yIG1vc3QgdXNlIGNhc2VzLiA8L3NwYW4+PC9mb250Pjxmb250
IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BdXRvbm9taWNz
IGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZpY2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIG9u
ZSBoaWdoZXIgbGV2ZWwgdmlldyBvZiB0aGUgbmV0d29yay4gVGhhdOKAmXMNCiBleGFjdGx5IHRo
ZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4gSSByZWFsbHkgaG9wZSB3ZSBoYXZlIGFncmVlbWVudCBv
biB0aGF0LiA8L3NwYW4+DQo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L2Zv
bnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPkRpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2
aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwgYmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0
byBkbyBzb21lIGhhY2tzDQogaW4gSW50ZW50IHRoYXQgYXJlIGltcGVyYXRpdmUuIEFzIGxvbmcg
YXMgd2UgYWxsIHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCBhcmUgZXhw
bGljaXQgYWJvdXQgaXQsIHRoYXTigJlzIG9rLg0KPC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0i
YmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdk
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U28sIGRvIHdlIGFncmVlIHRo
YXQgSW50ZW50IGlzIGRlY2xhcmF0aXZlPyBBbnkgb2JqZWN0aW9ucz8gV2Ugc2hvdWxkIHJlYWxs
eSBnZXQgYWdyZWVtZW50IG9uIHRoYXTigKYNCjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJs
YWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8L3NwYW4+PC9mb250
Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRhaG9tYSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrO2ZvbnQtd2VpZ2h0OmJvbGQiPkZyb206PC9zcGFuPjwvZm9udD48L2I+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+DQogQW5pbWEgWzxhIGhyZWY9Im1haWx0bzph
bmltYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZzwvYT5d
DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+T24gQmVoYWxmIE9mIDwvc3Bhbj48
L2I+Sm9obiBTdHJhc3NuZXI8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+
U2VudDo8L3NwYW4+PC9iPiAyMCBBdWd1c3QgMjAxNSAwNDo1Mzxicj4NCjxiPjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5Ubzo8L3NwYW4+PC9iPiBUb2VybGVzcyBFY2tlcnQgKGVja2Vy
dCk7IEpvaG4gU3RyYXNzbmVyPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQi
PkNjOjwvc3Bhbj48L2I+IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0c8YnI+DQo8Yj48c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDo8L3NwYW4+PC9iPiBSZTogW0FuaW1h
XSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPC9zcGFu
PjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SGkgVG9lcmxlc3MsPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SSBkb24ndCB0aGluayBp
dCBpcyB0aGF0IHNpbXBsZSwgdW5mb3J0dW5hdGVseS4gTGV0J3Mgc2F5IHRoYXQgYSBOT0M8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5vcGVyYXRvciB3YW50
cyB0byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyAmcXVvdDtBbnkgQ1BVIGlu
IGFueSBWTSB3aG9zZSB1dGlsaXphdGlvbiBpcyZuYnNwOyZndDsgNzAlIHNob3VsZCBiZTxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZu
YnNwOyBsb2FkLWJhbGFuY2VkLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2siPlRoZSBpbXBlcmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6PG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDEpIEZp
cnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xhdGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoYXQgYSBkZXZpY2UgY291bGQgY29uc3VtZS4gVGhp
cyBpc24ndCBwYXJ0aWN1bGFybHkgaGFyZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O2luIHRoaXMgZXhhbXBsZSwgYnV0IGl0IHN0aWxsIGhhcyB0byBiZSBkb25lLjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyAyKSBJZiB0
aGUgcG9saWN5IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0Y2hpbmcgcnVsZSw8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlbiB5b3UgaGF2ZSB0byBidWlsZCBvbmUuIEJ1dCwgaG93
IGRvIHlvdSBmaW5kIGV2ZXJ5PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRldmljZSB0aGF0
IHNob3VsZCBiZSBhZmZlY3RlZD8gRXZlbiBpZiB3ZSBjaGFuZ2UgdGhlPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0IChlLmcuLCBzLi9DUFUv
cm91dGVyIENQVSksPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoaXMgaXMgYSBuaWdodG1h
cmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRvIGxvb2sgYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdGhlIHRvcG9sb2d5IGFuZCBidWlsZCBuIG9mIHRoZXNlIHJ1bGVzIGp1c3QgdG8gZG8g
dGhlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNoZWNrLCBhbmQgc29tZSBzbWFsbGVyIG51
bWJlciB0byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDMpIElmIHRoZSBwb2xpY3kgcmVwb3Np
dG9yeSBkb2VzIGhhdmUgbWF0Y2hlcywgaG93IGRvIHlvdTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBrbm93IHRoYXQgdGhleSBjb3ZlciBhbGwgb2YgdGhlIGNhc2VzPzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkluIGNvbnRyYXN0LCB0aGUgZGVjbGFyYXRp
dmUgdmVyc2lvbiBpcyB0cml2aWFsOiBqdXN0IGRvIGEgZGlzdHJpYnV0ZWQ8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj50cmFuc2l0aXZlIGNsb3N1cmUgd2hp
Y2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVldCB0aGU8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5jcml0ZXJpYSwgYW5kIHRoZW4gYXBwbHkg
dGhlIGxvYWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBj
b2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xv
cj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2siPlNvLCBpbiB0aGVvcnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRp
dmUgdG8gaWRlbnRpZnkgd2hhdDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2siPmRldmljZXMgeW91IGNvdWxkIHRoZW4gYXBwbHkgaW1wZXJhdGl2ZSBwb2xpY2ll
cyB0by48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5JbiBjb250
cmFzdCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJpdmlhbCB3aXRoIGltcGVyYXRpdmUsPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+YnV0IG11Y2ggbW9y
ZSBkaWZmaWN1bHQgd2l0aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5b3Ugd291bGQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5oYXZlIHRvIHRyYW5zbGF0ZSB0
aGUgZGVjbGFyYXRpdmUgcG9saWN5IHRvIHNvbWV0aGluZyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5kZXZpY2UgY291bGQgY29uc3VtZSkuPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+VGhpcyBpcyBsaWtlbHkgb25l
IHJlYXNvbiBJIGhhdmUgZ3JheSBoYWlyLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2siPnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+Sm9objxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPk9uIFdlZCwgQXVnIDE5LCAyMDE1IGF0IDU6MjIgUE0sIFRvZXJsZXNzIEVja2VydCAoZWNr
ZXJ0KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVja2VydEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5r
Ij5lY2tlcnRAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Eb2VzIHN1cGEgaGF2ZSBvcGluaW9ucyBhYm91dCB0aGUg
cmVhY3Rpb24gdGltZSBvZiBpbXBlcmF0aXZlIGxvZ2ljID8gSWYgaXQgd2FudHMgdG8gc3VwcG9y
dCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRoZW4gaW1wbHkgdGhlIGxvZ2ljIGhhcw0KIHRv
IHJ1biBpbiBlZzogdGhlIHJvdXRlcnMgYXMgb3Bwb3NlZCB0byBhbiBzZG4gY29udHJvbGxlci48
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5JIGFtIGFsc28gbm90
IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZS4u
LiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJcyB0aGUgbmFtZSBvZiBhIHdlbGwga25v
d24gYWNjZXNzIGxpc3QNCiBkZWNsYXJhdGl2ZSA/PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9y
PSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+VG9lcmxlc3MmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29s
b3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJs
YWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjEiIGNvbG9y
PSIjNTc1NzU3IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6IzU3NTc1NyI+U2VudCBmcm9tIG15IFNhbXN1bmcgQ2FwdGl2YXRlIEdsaWRl
IG9uIEFUJmFtcDtUPC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPjxicj4NCkpvaG4gU3RyYXNzbmVyICZsdDs8YSBocmVmPSJtYWlsdG86c3RyYXpwZGpA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RyYXpwZGpAZ21haWwuY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
SGkgTWljaGFlbCw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNr
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5J
J3ZlIGJlZW4gaW52b2x2ZWQgaW4gU1VQQSwgYnV0IGFsc28gaW4gQU5JTUE7IGhlcmUgaXMgbXkg
cGVyc3BlY3RpdmU6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+PGJyPg0KJmd0OyBJIGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJP
RiBkbyBub3QgcmVhbGx5IG1hdGNoPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+Jmd0OyZuYnNwO2hvdyB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0
aCBBTklNQSBBU0FzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
PiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+SSdtIG5vdCBzdXJlIHdoYXQgaXMgZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsg
SSBoYXZlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+cHJl
dmlvdXNseSBwb3N0ZWQgdGhhdCBJIGRvbid0IHRoaW5rIHRoYXQgdGhlcmUgaXMgZW5vdWdoPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+ZGV0YWlsIG9uIHdo
YXQgaW50ZW50IGlzIGFuZCB3aGF0IGl0IGlzIHN1cHBvc2VkIHRvIGRvIGluIEFOSU1BLjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZsdDsvamNzJmd0Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZndDsgSW4gcGFydGlj
dWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7Jm5ic3A7
dGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBj
b250cm9sPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0
OyZuYnNwO3N5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxp
a2UgVmlydHVhbCBQcml2YXRlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+Jmd0OyBDbG91ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3Vz
IHRoaW5ncyBsaWtlDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrIj4mZ3Q7IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3Ro
ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7IGRh
dGEgbW9kZWxzKTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZs
dDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
SSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4gZm9yIGEgbnVtYmVyIG9mIHJlYXNvbnMs
IGFuZCBhdDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPmxl
YXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZvciBTVVBBLCB0aGF0IGlzIGZhciZu
YnNwO2Zyb20gdGhlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+dmlzaW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0IHRoaXMgaXMganVzdCBteSBvcGluaW9uOyBv
dGhlcnMgbWF5IGRpZmZlci48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrIj5TVVBBIGRlZmluZXMgYW4gaW5mb3JtYXRpb24gbW9kZWwgKGkuZS4sIGEgbW9kZWwgdGhh
dCBpcw0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+aW5k
ZXBlbmRlbnQgb2YmbmJzcDtsYW5ndWFnZSwgcHJvdG9jb2wsIGFuZCByZXBvc2l0b3J5KSB0aGF0
IGNvbnNpc3RzPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
b2YgdGhyZWUgcGllY2VzOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPiZuYnNwOyZuYnNwOyAxKSBnZW5lcmljIHBvbGljeSBjb25jZXB0cyAoZS5nLiwgdGhlIHRh
cmdldCBvZiBhIHBvbGljeSwgYW5kPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGhvdyBwb2xp
Y3kgaXMgcmVwcmVzZW50ZWQgYW5kIHN0cnVjdHVyZWQpPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDIpJm5ic3A7YW4gaW1wZXJhdGl2
ZSBtb2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpczxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBkZXJpdmVkIGZyb20gKDEpPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDMpIGEgZGVjbGFyYXRpdmUgbW9k
ZWwgKGkuZS4sIHByb3Bvc2l0aW9uYWwmbmJzcDtvciBmaXJzdCBvcmRlciBsb2dpYyk8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhhdCBpcyBhbHNvIGRlcml2ZWQgZnJvbSAoMSk8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5UaGlzIHN0cnVjdHVyZSBlbmFi
bGVzIHNldHMgb2YgcG9saWNpZXMgdG8gYmUgZGVmaW5lZCwgd2hlcmUgYTxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPmRlY2xhcmF0aXZlIHBvbGljeSBjb3Vs
ZCZuYnNwO3RoZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBvZg0KPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+ZGVjbGFyYXRpdmUgYW5kL29yIGltcGVyYXRp
dmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xv
cj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPkkgKip0aGluayoqIHRoYXQgaW4gQU5JTUEsIHRoZSBhc3N1bXB0aW9u
IGhhcyBiZWVuIHRoYXQgaW50ZW50PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+c2hvdWxkIGJlJm5ic3A7ZGVjbGFyYXRpdmUgaW4gbmF0dXJlLiBQbGVhc2Ug
Y29ycmVjdCBtZSBpZiBJIGFtIHdyb25nLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPlBsZWFzZSBhbHNvJm5ic3A7cmVhbGl6ZSB0aGF0IFNVUEEgaXMgYm90
aCBtb3JlIHRoYW4gdGhpcywgYW5kPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+bW9kZWxzIGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3JtYWwmbmJzcDtsb2dp
Yy4gVGhpcyBoYXMgYSBsYXJnZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2siPm51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lhbGx5IGZvciBhdXRvbm9taWNz
OyBwbGVhc2UgbGV0PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+bWUga25vdyBpZiB0aGVzZSBhcmUgbm90IG9idmlvdXMuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJyPg0KJmd0OyZu
YnNwO0l0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUg
ZGVzaWduZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4m
Z3Q7Jm5ic3A7dG8gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2UgdGhleSBj
b3VsZCBlYXNpbHkNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPiZndDsgZG8gdGhpcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPkluZGVlZCwgdGhleSBhcmUuIEluIG15IHBvbGljeSB3b3JrLCB0aGVyZSBpcyB0aGUg
Y29uY2VwdCBvZiBhPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+cG9saWN5IGRvbWFpbiwgd2hpY2ggaXMgYW55IGRvbWFpbiB3aG9zZSBlbnRpdGllcyZuYnNw
O2FyZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPmdvdmVy
bmVkIGJ5IGEgY29tbW9uIHNldCBvZiBwb2xpY2llcy4gU28gdGhlIGNvbmNlcHQgaXM8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5hY3R1YWxseSBicm9hZGVy
IHRoYW4ganVzdCBBU3MuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpi
bGFjayI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJyPg0KJmd0OyZuYnNwO0l0IHNlZW1zIGxpa2UgdGhl
IEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0OyBTVVBBIHRvIGJlIGFibGUgdG8gaW1w
bGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7IG9wZXJhdG9yIGNvbnZlbmllbmNlLiZuYnNwOyBU
aGV5IGNvdWxkIGVxdWFsbHkgd2VsbCB1c2Ugb3RoZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7Jm5ic3A7KG1vcmUgZXhwZW5zaXZlISkgbWFuYWdl
bWVudCBuZXR3b3Jrcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNr
Ij4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPk1pY2hhZWwgQmVocmluZ2VyIGFuZCBJJm5ic3A7KGFuZCBvdGhlcnMsIGJ1dCBJJ20gb2xk
IHNvIEkgaGF2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
Pm5vdyBmb3Jnb3R0ZW4gd2hvLCBzb3JyeSEpIHRhbGtlZCBhYm91dCB0aGlzIGF0Jm5ic3A7SUVU
RjkyLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZPQ0FM
RSAobXkgYXV0b25vbWljIGFyY2hpdGVjdHVyZSkgY2hvc2UgdGhlIGxhdHRlcjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPihtYWlubHkgYmVjYXVzZSBBQ1Ag
ZGlkIG5vdCBleGlzdCEpIGFuZCBJIHJlZmxlY3RlZCB0aGF0Jm5ic3A7STxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPndpc2hlZCBJIGhhZCB0aG91Z2h0IG9m
IGRvaW5nIHNvbWV0aGluZyBsaWtlIEFDUC4gSSBmZWVsPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjayI+dGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFkZSBGT0NBTEUg
bW9yZSBwb3dlcmZ1bCBhbmQNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2siPnJvYnVzdC48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj4mbHQ7L2pjcyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7SW4gdGhlIHJlY29yZGlu
ZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZndDsmbmJzcDtJIGRvbid0IHRoaW5rIGFu
eW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0OyZuYnNwO3RoYXQgdGhlIG1lc3Nh
Z2UgdGhhdCBBTklNQSBJbnRlbnRzICE9IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZndDsmbmJzcDt3YXMgdG9vIHVuZGVyc3RhdGVk
LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZsdDtqY3MmZ3Q7
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SSBoYXZlIG5v
dCBzZWVuIEFOSU1BIGludGVudCBmb3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+d291bGQgYmUgaW50ZXJlc3Rp
bmcgdG8mbmJzcDtkZXRlcm1pbmUgZmlyc3QsIGlmIEFOSU1BIGludGVudDxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPnNob3VsZCB1c2UgZGVjbGFyYXRpdmUg
bG9naWMgb3ImbmJzcDtub3QgKGJlc2lkZXMgU1VQQSwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPk9ORiwmbmJzcDtPcGVuU3RhY2sgQ29uZ3Jlc3MsIGFu
ZCB0byBhbiBleHRlbnQsIE9ETCBHQlA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJs
YWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrIj5hbGwgdXNlIGRlY2xhcmF0aXZlIGxvZ2ljKSwgYW5kIHNlY29uZCwgaWYm
bmJzcDtBTklNQSBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj5pcyBub3QgZ29pbmcgdG8gdXNlJm5ic3A7ZGVjbGFyYXRpdmUgbG9naWMsIHRoZW4g
d2h5IG5vdD88bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4m
bHQ7L2pjcyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7QmVydCBXaWpuZW4gKGRpZG4ndCBoZSBk
ZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0OyZuYnNwO29uIHRoZSBsaXN0IHRvPGJyPg0KJmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO0lCTkVNTyAtIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPk5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5
IGFyZSZuYnNwO2RlZmluaW5nIGEgZGVjbGFyYXRpdmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj5wb2xpY3ksIGJ1dCBpbiByZWFsaXR5LCBORU1PIGltcGxl
bWVudHMgdGhpcyB3aXRoIGltcGVyYXRpdmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrIj4oaS5lLiwgY29uZGl0aW9uLWFjdGlvbikgY29uc3RydWN0cy48bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbHQ7L2pjcyZndDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj48YnI+DQomZ3Q7
IEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwmbmJz
cDthbmQgPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0
OyB5ZXQgSSBkb24ndCBzZWUgaXQuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNr
IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5JRiBBTklNQSBpbnRlbnQgZGVjaWRlcyB0byB1c2UgZGVjbGFyYXRpdmUgbG9n
aWMgb3INCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPmlt
cGVyYXRpdmUgbG9naWMgKGluIHRoZSBmb3JtIG9mIGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pLCB0
aGVuIEk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj53b3Vs
ZCBob3BlIHRoYXQgdGhlIHR3byBpbmRlZWQgb3ZlcmxhcC4gSG93ZXZlciwgdW50aWw8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5BTklNQSBmb3JtYWxseSBk
ZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNheS48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbHQ7L2pjcyZndDs8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5yZWdhcmRzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkpvaG48bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5PbiBUdWUsIEF1ZyAxOCwgMjAxNSBhdCAxMjo1MCBQ
TSwgTWljaGFlbCBSaWNoYXJkc29uICZsdDs8YSBocmVmPSJtYWlsdG86bWNyJiM0MztpZXRmQHNh
bmRlbG1hbi5jYSIgdGFyZ2V0PSJfYmxhbmsiPm1jciYjNDM7aWV0ZkBzYW5kZWxtYW4uY2E8L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPjxicj4NCntpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8g
U1VQQX08YnI+DQo8YnI+DQpXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2RheSAoYW5k
IGJlaW5nIGF0IGhvbWUgd2l0aCBhIHBpbmstZXllZCBraWQpLDxicj4NCkkgZm91bmQgdGhlIHRh
YiB0aGF0IHdhcyBvcGVuIHRvIHdhdGNoIHRoZSBJRVRGOTMgU1VQQSBCT0YuPGJyPg0KPGJyPg0K
SSBhbHNvIGhhZCBzYXZlZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLjxi
cj4NCkkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCBy
ZWFsbHkgbWF0Y2ggaG93IHdlPGJyPg0KZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGggQU5J
TUEgQVNBcy4mbmJzcDsgSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQ8YnI+DQppcyBlbnZp
c2lvbmVkIGlzIGZhciBtb3JlIFNETi1saWtlOyB0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGln
ZW50PGJyPg0KY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCBpbnRl
cnByZXRzIFNVUEEgSW50ZW50cyBpbnRvPGJyPg0KdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRl
IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXM8YnI+DQp0aGluZ3Mg
bGlrZSBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90aGVyIGRh
dGEgbW9kZWxzKTxicj4NCjxicj4NCkl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50
cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQgdG8gY3Jvc3MtQVM8YnI+DQpib3VuZGFyaWVzLCBi
dXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLjxicj4NCjxicj4NCkl0
IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgU1VQ
QSB0byBiZSBhYmxlIHRvPGJyPg0KaW1wbGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuIG9w
ZXJhdG9yIGNvbnZlbmllbmNlLiZuYnNwOyBUaGV5IGNvdWxkIGVxdWFsbHk8YnI+DQp3ZWxsIHVz
ZSBvdGhlciAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLjxicj4NCjxicj4N
CkluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4g
SSBkb24ndCB0aGluazxicj4NCmFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJ
IHRoaW5rIHRoYXQgdGhlIG1lc3NhZ2UgdGhhdCBBTklNQTxicj4NCkludGVudHMgIT0gU1VQQSBJ
bnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQuPGJyPg0KPGJyPg0KQmVydCBXaWpuZW4gKGRpZG4n
dCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzIG9uIHRoZSBsaXN0IHRvPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDtJQk5FTU8gLSA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW88L2E+PGJyPg0KPGJyPg0KVGhlcmUgd2Fz
IGEgU1VQQSB0ZWxlY29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gY2Fs
bCw8YnI+DQpzbyBJIG1pc3NlZCBpdC4mbmJzcDsgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0
byBiZSBzaWduaWZpY2FudCBvdmVybGFwLDxicj4NCmFuZCB5ZXQgSSBkb24ndCBzZWUgaXQuPC9z
cGFuPjwvZm9udD48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM4ODg4
ODgiPjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPi0tPC9zcGFuPjxicj4NCjxzcGFu
IGNsYXNzPSJob2VuemIiPk1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1j
ciUyQklFVEZAc2FuZGVsbWFuLmNhIiB0YXJnZXQ9Il9ibGFuayI+bWNyJiM0MztJRVRGQHNhbmRl
bG1hbi5jYTwvYT4mZ3Q7LCBTYW5kZWxtYW4gU29mdHdhcmUgV29ya3M8L3NwYW4+PGJyPg0KPHNw
YW4gY2xhc3M9ImhvZW56YiI+Jm5ic3A7LT0gSVB2NiBJb1QgY29uc3VsdGluZyA9LTwvc3Bhbj48
YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48YnI+DQo8c3Bh
biBjbGFzcz0iaG9lbnpiIj5BbmltYSBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyPg0KPHNwYW4gY2xh
c3M9ImhvZW56YiI+PGEgaHJlZj0ibWFpbHRvOkFuaW1hQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+QW5pbWFAaWV0Zi5vcmc8L2E+PC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWEiIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hPC9h
Pjwvc3Bhbj48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iIzg4ODg4OCIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjojODg4ODg4Ij48
YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj4tLSA8L3Nw
YW4+PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9IiM4ODg4ODgiIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Izg4ODg4OCI+
cmVnYXJkcyw8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9IiM4ODg4ODgiIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Izg4
ODg4OCI+Sm9objwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPjxicj4NCjxiciBjbGVhcj0iYWxs
Ij4NCjxicj4NCi0tIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNr
Ij5Kb2huPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857xmbrcdx14ciscoc_--


From nobody Thu Aug 20 04:29:40 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4302A1A19E5 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 04:29:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IIJMdfIqfaD8 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 04:29:33 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F003F1A00E2 for <anima@ietf.org>; Thu, 20 Aug 2015 04:29:31 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CAE45511; Thu, 20 Aug 2015 11:29:30 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 20 Aug 2015 12:29:28 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.63]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0235.001; Thu, 20 Aug 2015 19:29:20 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, "Jason Coleman (colemaj)" <colemaj@cisco.com>, John Strassner <strazpdj@gmail.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zRMIp1rb7iUiJbPevKJQpQZ4TSfaAgAA4wACAACnXgIAAZj6AgAAWVgCAAAnmgIAAjtug
Date: Thu, 20 Aug 2015 11:29:20 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: multipart/alternative; boundary="_000_BAFEC9523F57BC48A51C20226A5589575F3ECF6Ankgeml505mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/SWDCj449TbaePD01hiS3EtqNp_A>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 11:29:39 -0000

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECF6Ankgeml505mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWljaGFlbCBCZWhyaW5nZXI6DQoNCkkgYWdyZWUgdGhhdCBkZWNsYXJhdGl2ZSBpbnRlbnQg
aGFzIGFkdmFudGFnZXMuDQoNCkJ1dCBJTU8sIGluIHRoZSBiZWdpbm5pbmcsIHdlIHNob3VsZCBz
dGFydCBkZWZpbmluZyBpbnRlbnQgdXNpbmcgdGhlIHNpbXBsZXN0IHdheSBubyBtYXR0ZXIgdGhl
IGludGVudCBpcyBpbXBlcmF0aXZlIG9yIGRlY2xhcmF0aXZlLg0KDQogICAgICAgICBQZXJoYXBz
IGluIGZ1dHVyZSwgd2hlbiB0aGUgYXV0b25vbWljIG5vZGUgaXMgaW50ZWxsaWdlbnQgZW5vdWdo
IHRvIHVuZGVyc3RhbmQgdGhlIGRlY2xhcmF0aXZlIGludGVudCwgd2UgY2FuIHJlcGxhY2UgYWxs
IHRoZSBpbXBlcmF0aXZlIG9uZXMuDQoNCkhvd2V2ZXIgaW4gdGhpcyB0aW1lLCB3ZSBzaG91bGQg
bm90IHByZWNsdWRlIGltcGVyYXRpdmUgaW50ZW50cy4NCg0KT2YgY291cnNlLCBpbiB5b3VyIGV4
YW1wbGUsIOKAnERldmljZSB4LCBkbyB54oCdLCB0aGlzIGtpbmQgb2YgSW1wZXJhdGl2ZSBpbnRl
bnQgc2hvdWxkIGJlIGF2b2lkZWQuDQoNCkJlc3QgUmVnYXJ0ZHMNClpvbmdwZW5nIER1DQoNCg0K
RnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2Yg
TWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMCwg
MjAxNSA2OjU0IFBNDQpUbzogSmFzb24gQ29sZW1hbiAoY29sZW1haik7IEpvaG4gU3RyYXNzbmVy
OyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkNCkNjOiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1h
IFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5n
IGZvcjogU1VQQSBJbnRlbnRzDQoNCk15IHZpZXc6IExldOKAmXMga2VlcCBpbnRlbnQgcHVyZWx5
IGRlY2xhcmF0aXZlLiBJZiB5b3UgbmVlZCB0byBzdXBwb3J0IGltcGVyYXRpdmUgY29uY2VwdHMs
IGRvIHRoaXMgdGhyb3VnaCB0cmFkaXRpb25hbCBtZXRob2RzLCBsaWtlIENMSSwgbmV0Y29uZiwg
ZXRjLg0KDQpJbXBlcmF0aXZlIHNheXM6IERldmljZSB4LCBkbyB5LiBUbyBtZSwgdGhhdCBpcyBu
b3QgYXV0b25vbWljLiBBbmQgd2Ugc2hvdWxkbuKAmXQgcHJldGVuZCBpdCBpcy4NCg0KTm93LCB0
aGlzIGlzIGEgYml0IG9mIGEgcHVyaXN0IHZpZXcsIGFuZCBJ4oCZdmUgaGVhcmQgY29tbWVudHMg
YWxvbmcgdGhlIGxpbmVzOiDigJx3ZWxsLCBpZiB3ZSBoYXZlIHRoaXMgbmljZSBJbnRlbnQgY29u
Y2VwdCwgd2Ugd2FudCB0byB1c2UgaXQgZm9yIGV2ZXJ5dGhpbmfigJ0uIEnigJlkIHJhdGhlciBr
ZWVwIGl0IHNlcGFyYXRlLCBidXQgdGhhdCBpcyBqdXN0IGEgcGVyc29uYWwgb3BpbmlvbiBvZiBj
b3Vyc2Ug4pi6ICAoQSBzdHJvbmcgb25lIHRob3VnaCEg4pi6DQoNCk1pY2hhZWwNCg0KRnJvbTog
SmFzb24gQ29sZW1hbiAoY29sZW1haikNClNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDEyOjE4DQpUbzog
TWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgSm9obiBTdHJhc3NuZXI7IFRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KQ0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNClN1YmplY3Q6
IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIElu
dGVudHMNCg0KV2h5IG5vdCBhbGxvdyBib3RoIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGlu
IHRoZSBzdHJ1Y3R1cmUgb2YgQU5JTUEgYW5kIHRoZSBkZWxpdmVyeSB0aHJvdWdoIGFuZCBieSB0
aGUgQUNQIGFuZCBHUkFTUC4NCkhvdyB0aGUgSW50ZW50IGlzIHRoZW4gdXNlZCBieSB0aGUgZW5k
IG5vZGUgaXMgdXAgdG8gdGhlIGRldmVsb3BlciBvZiB0aGF0IG5vZGUgYXQgdGhhdCBwb2ludC4N
ClRoZSBub2RlIGNvdWxkIGJlIGRldmVsb3BlZCB0byBvbmx5IGRpZ2VzdCBkZWNsYXJhdGl2ZSBv
ciBhbHdheXMgYWxsb3cgZGVjbGFyYXRpdmUgYW5kIG9ubHkgaW1wZXJhdGl2ZSBmb3IgYSBkaXNj
cmVldCBzZXQgb2YgaXRlbXMgdGhhdCBpdCBzdXBwb3J0cyBpbiB0aGF0IHJlZ2FyZC4NCg0KLS0N
Ckphc29uIENvbGVtYW4gQ0NJRSMxMjA2OQ0Kam1jb2xlbWFuQGNpc2NvLmNvbTxtYWlsdG86am1j
b2xlbWFuQGNpc2NvLmNvbT4NCnBob25lOiArMSA1MTItMzQwLTMxMzQNClRlY2huaWNhbCBMZWFk
IEVuZ2luZWVyIENNUw0KDQpUaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQg
cHJpdmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNp
cGllbnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3Ro
ZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBs
ZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29w
aWVzIG9mIHRoaXMgbWVzc2FnZS4NCkZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28g
dG86DQpodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwv
Y3JpL2luZGV4Lmh0bWwNCg0KDQpGcm9tOiBBbmltYSBvbiBiZWhhbGYgb2YgIk1pY2hhZWwgQmVo
cmluZ2VyIChtYmVocmluZykiDQpEYXRlOiBUaHVyc2RheSwgQXVndXN0IDIwLCAyMDE1IGF0IDM6
NTggQU0NClRvOiBKb2huIFN0cmFzc25lciwgIlRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSINCkNj
OiBNaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3Qg
dGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNClRvIG1lIGl0
IGlzIGNsZWFyIHRoYXQgQU5JTUEgSW50ZW50IGlzIGRlY2xhcmF0aXZlLiBJdCBkZXNjcmliZXMg
dGhlIGRlc2lyZWQgb3V0Y29tZSwgbm90IHRoZSB3YXkgdG8gZ2V0IHRvIGl0LiBUaGF04oCZcyBl
eGFjdGx5IHdoYXQgQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGluIGZhY3QuIERpZmZlcmVudCBk
ZXZpY2VzIGhhdmUgZGlmZmVyZW50IHdheSB0byBhY2hpZXZlIHRoaW5ncywgZGlmZmVyZW50IGNh
cGFiaWxpdGllcy4gSW4gYW4gaW1wZXJhdGl2ZSBhcHByb2FjaCB0aG9zZSBkaWZmZXJlbnQgd2F5
cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8gYmUgZXhwcmVzc2VkLg0KDQpUaGUgcmVh
c29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2VtZW50IGlz
IGV4YWN0bHkgYmVjYXVzZSBpdCBpcyBpbXBlcmF0aXZlLiBJdOKAmXMganVzdCB0aGUgd3Jvbmcg
YXBwcm9hY2ggZm9yIG1vc3QgdXNlIGNhc2VzLg0KDQpBdXRvbm9taWNzIGFpbXMgdG8gYWJzdHJh
Y3QgYXdheSBkZXZpY2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIG9uZSBoaWdoZXIgbGV2ZWwg
dmlldyBvZiB0aGUgbmV0d29yay4gVGhhdOKAmXMgZXhhY3RseSB0aGUgZGVjbGFyYXRpdmUgYXBw
cm9hY2guIEkgcmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4NCg0KRGlzY2xh
aW1lcjogRm9yIHByYWN0aWNhbCByZWFzb25zIChkZXZpY2UgY2FwYWJpbGl0aWVzKSBpdCBtYXkg
d2VsbCBiZSByZXF1aXJlZCBmb3Igc29tZSB0aW1lIHRvIGRvIHNvbWUgaGFja3MgaW4gSW50ZW50
IHRoYXQgYXJlIGltcGVyYXRpdmUuIEFzIGxvbmcgYXMgd2UgYWxsIHVuZGVyc3RhbmQgaXTigJlz
IGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCBhcmUgZXhwbGljaXQgYWJvdXQgaXQsIHRoYXTigJlzIG9r
Lg0KDQpTbywgZG8gd2UgYWdyZWUgdGhhdCBJbnRlbnQgaXMgZGVjbGFyYXRpdmU/IEFueSBvYmpl
Y3Rpb25zPyBXZSBzaG91bGQgcmVhbGx5IGdldCBhZ3JlZW1lbnQgb24gdGhhdOKApg0KDQpNaWNo
YWVsDQoNCkZyb206IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEpvaG4gU3RyYXNzbmVyDQpTZW50OiAyMCBBdWd1c3QgMjAxNSAwNDo1Mw0KVG86IFRv
ZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCkNjOiBNaWNoYWVsIFJpY2hh
cmRzb247IEFuaW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ug
d2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNCkhpIFRvZXJsZXNzLA0KDQpJIGRvbid0
IHRoaW5rIGl0IGlzIHRoYXQgc2ltcGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkgdGhhdCBh
IE5PQw0Kb3BlcmF0b3Igd2FudHMgdG8gaXNzdWUgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2lu
ZzoNCg0KICAgIkFueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlzID4gNzAlIHNo
b3VsZCBiZQ0KICAgIGxvYWQtYmFsYW5jZWQuIg0KDQpUaGUgaW1wZXJhdGl2ZSB2ZXJzaW9uIGlz
LCB3ZWxsLCB1Z2x5Og0KDQogICAxKSBGaXJzdCwgeW91IGhhdmUgdG8gdHJhbnNsYXRlIHdoYXQg
dGhpcyBtZWFucyBpbnRvIGEgZm9ybQ0KICAgICAgIHRoYXQgYSBkZXZpY2UgY291bGQgY29uc3Vt
ZS4gVGhpcyBpc24ndCBwYXJ0aWN1bGFybHkgaGFyZA0KICAgICAgIGluIHRoaXMgZXhhbXBsZSwg
YnV0IGl0IHN0aWxsIGhhcyB0byBiZSBkb25lLg0KICAgMikgSWYgdGhlIHBvbGljeSByZXBvc2l0
b3J5IGRpZCBub3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsDQogICAgICAgdGhlbiB5b3UgaGF2ZSB0
byBidWlsZCBvbmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5kIGV2ZXJ5DQogICAgICAgZGV2aWNlIHRo
YXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5nZSB0aGUNCiAgICAgICBydWxl
IHRvIG1ha2UgaXQgbW9yZSBleHBsaWNpdCAoZS5nLiwgcy4vQ1BVL3JvdXRlciBDUFUpLA0KICAg
ICAgIHRoaXMgaXMgYSBuaWdodG1hcmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRvIGxvb2sgYXQN
CiAgICAgICB0aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0byBk
byB0aGUNCiAgICAgICBjaGVjaywgYW5kIHNvbWUgc21hbGxlciBudW1iZXIgdG8gZG8gdGhlIGxv
YWQtYmFsYW5jaW5nLg0KICAgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBt
YXRjaGVzLCBob3cgZG8geW91DQogICAgICAga25vdyB0aGF0IHRoZXkgY292ZXIgYWxsIG9mIHRo
ZSBjYXNlcz8NCg0KSW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZp
YWw6IGp1c3QgZG8gYSBkaXN0cmlidXRlZA0KdHJhbnNpdGl2ZSBjbG9zdXJlIHdoaWNoIGZpbmRz
IGFsbCBvZiB0aGUgZGV2aWNlcyB0aGF0IG1lZXQgdGhlDQpjcml0ZXJpYSwgYW5kIHRoZW4gYXBw
bHkgdGhlIGxvYWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0Lg0KDQpTbywgaW4gdGhlb3J5LCB5b3Ug
Y291bGQgdXNlIGRlY2xhcmF0aXZlIHRvIGlkZW50aWZ5IHdoYXQNCmRldmljZXMgeW91IGNvdWxk
IHRoZW4gYXBwbHkgaW1wZXJhdGl2ZSBwb2xpY2llcyB0by4NCg0KSW4gY29udHJhc3QsIHNldHRp
bmcgYW4gQUNMIHdvdWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLA0KYnV0IG11Y2ggbW9y
ZSBkaWZmaWN1bHQgd2l0aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5b3Ugd291bGQNCmhhdmUgdG8g
dHJhbnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29tZXRoaW5nIHRoZQ0KZGV2aWNl
IGNvdWxkIGNvbnN1bWUpLg0KDQpUaGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkgaGF2ZSBncmF5
IGhhaXIuDQoNCnJlZ2FyZHMsDQpKb2huDQoNCk9uIFdlZCwgQXVnIDE5LCAyMDE1IGF0IDU6MjIg
UE0sIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSA8ZWNrZXJ0QGNpc2NvLmNvbTxtYWlsdG86ZWNr
ZXJ0QGNpc2NvLmNvbT4+IHdyb3RlOg0KRG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhl
IHJlYWN0aW9uIHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/IElmIGl0IHdhbnRzIHRvIHN1cHBv
cnQgZmFzdCByZWFjdGlvbiwgdGhhdCB3b3VsZCB0aGVuIGltcGx5IHRoZSBsb2dpYyBoYXMgdG8g
cnVuIGluIGVnOiB0aGUgcm91dGVycyBhcyBvcHBvc2VkIHRvIGFuIHNkbiBjb250cm9sbGVyLg0K
DQpJIGFtIGFsc28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBh
bmQgaW1wZXJhdGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJcyB0aGUgbmFt
ZSBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPw0KDQpUb2VybGVzcw0K
DQoNCg0KDQpTZW50IGZyb20gbXkgU2Ftc3VuZyBDYXB0aXZhdGUgR2xpZGUgb24gQVQmVA0KDQpK
b2huIFN0cmFzc25lciA8c3RyYXpwZGpAZ21haWwuY29tPG1haWx0bzpzdHJhenBkakBnbWFpbC5j
b20+PiB3cm90ZToNCkhpIE1pY2hhZWwsDQoNCkkndmUgYmVlbiBpbnZvbHZlZCBpbiBTVVBBLCBi
dXQgYWxzbyBpbiBBTklNQTsgaGVyZSBpcyBteSBwZXJzcGVjdGl2ZToNCg0KPiBJIGZvdW5kIHRo
YXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoDQo+
IGhvdyB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLg0KDQo8amNz
Pg0KSSdtIG5vdCBzdXJlIHdoYXQgaXMgZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsg
SSBoYXZlDQpwcmV2aW91c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGVyZSBp
cyBlbm91Z2gNCmRldGFpbCBvbiB3aGF0IGludGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3Nl
ZCB0byBkbyBpbiBBTklNQS4NCjwvamNzPg0KDQo+IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0
aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7DQo+IHRoYXQgaXMgd2l0aCBh
IHViZXItaW50ZWxsaWdlbnQgY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbA0KPiBzeXN0
ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZpcnR1YWwg
UHJpdmF0ZQ0KPiBDbG91ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzIHRo
aW5ncyBsaWtlDQo+IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkg
b3RoZXINCj4gZGF0YSBtb2RlbHMpDQoNCjxqY3M+DQpJJ20gcGVyc29uYWxseSBub3QgYSBiaWcg
U0ROIGZhbiBmb3IgYSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0DQpsZWFzdCBpbiB0aGUgSS1E
cyB0aGF0IEkndmUgd3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBmYXIgZnJvbSB0aGUNCnZpc2lv
biB0aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1h
eSBkaWZmZXIuDQoNClNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBt
b2RlbCB0aGF0IGlzDQppbmRlcGVuZGVudCBvZiBsYW5ndWFnZSwgcHJvdG9jb2wsIGFuZCByZXBv
c2l0b3J5KSB0aGF0IGNvbnNpc3RzDQpvZiB0aHJlZSBwaWVjZXM6DQoNCiAgIDEpIGdlbmVyaWMg
cG9saWN5IGNvbmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBhbmQNCiAgICAg
ICBob3cgcG9saWN5IGlzIHJlcHJlc2VudGVkIGFuZCBzdHJ1Y3R1cmVkKQ0KICAgMikgYW4gaW1w
ZXJhdGl2ZSBtb2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpcw0KICAg
ICAgIGRlcml2ZWQgZnJvbSAoMSkNCiAgIDMpIGEgZGVjbGFyYXRpdmUgbW9kZWwgKGkuZS4sIHBy
b3Bvc2l0aW9uYWwgb3IgZmlyc3Qgb3JkZXIgbG9naWMpDQogICAgICAgdGhhdCBpcyBhbHNvIGRl
cml2ZWQgZnJvbSAoMSkNCg0KVGhpcyBzdHJ1Y3R1cmUgZW5hYmxlcyBzZXRzIG9mIHBvbGljaWVz
IHRvIGJlIGRlZmluZWQsIHdoZXJlIGENCmRlY2xhcmF0aXZlIHBvbGljeSBjb3VsZCB0aGVuIHRy
aWdnZXIgdGhlIGV2YWx1YXRpb24gb2YNCmRlY2xhcmF0aXZlIGFuZC9vciBpbXBlcmF0aXZlIHBv
bGljaWVzLCBhbmQgdmljZS12ZXJzYS4NCg0KSSAqKnRoaW5rKiogdGhhdCBpbiBBTklNQSwgdGhl
IGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBpbnRlbnQNCnNob3VsZCBiZSBkZWNsYXJhdGl2ZSBp
biBuYXR1cmUuIFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuDQpQbGVhc2UgYWxzbyBy
ZWFsaXplIHRoYXQgU1VQQSBpcyBib3RoIG1vcmUgdGhhbiB0aGlzLCBhbmQNCm1vZGVscyBkZWNs
YXJhdGl2ZSBwb2xpY3kgYXMgZm9ybWFsIGxvZ2ljLiBUaGlzIGhhcyBhIGxhcmdlDQpudW1iZXIg
b2YgYWR2YW50YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWljczsgcGxlYXNlIGxldA0KbWUg
a25vdyBpZiB0aGVzZSBhcmUgbm90IG9idmlvdXMuDQo8L2pjcz4NCg0KPiBJdCBpc24ndCBjbGVh
ciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkDQo+IHRvIGNy
b3NzLUFTIGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5DQo+
IGRvIHRoaXMuDQoNCjxqY3M+DQpJbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywg
dGhlcmUgaXMgdGhlIGNvbmNlcHQgb2YgYQ0KcG9saWN5IGRvbWFpbiwgd2hpY2ggaXMgYW55IGRv
bWFpbiB3aG9zZSBlbnRpdGllcyBhcmUNCmdvdmVybmVkIGJ5IGEgY29tbW9uIHNldCBvZiBwb2xp
Y2llcy4gU28gdGhlIGNvbmNlcHQgaXMNCmFjdHVhbGx5IGJyb2FkZXIgdGhhbiBqdXN0IEFTcy4N
CjwvamNzPg0KDQo+IEl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGlt
cG9ydGFudCBmb3INCj4gU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0
IHRoYXQncyBhbg0KPiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseSB3
ZWxsIHVzZSBvdGhlcg0KPiAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLg0K
DQo8amNzPg0KTWljaGFlbCBCZWhyaW5nZXIgYW5kIEkgKGFuZCBvdGhlcnMsIGJ1dCBJJ20gb2xk
IHNvIEkgaGF2ZQ0Kbm93IGZvcmdvdHRlbiB3aG8sIHNvcnJ5ISkgdGFsa2VkIGFib3V0IHRoaXMg
YXQgSUVURjkyLg0KRk9DQUxFIChteSBhdXRvbm9taWMgYXJjaGl0ZWN0dXJlKSBjaG9zZSB0aGUg
bGF0dGVyDQoobWFpbmx5IGJlY2F1c2UgQUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZsZWN0
ZWQgdGhhdCBJDQp3aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhpbmcgbGlrZSBB
Q1AuIEkgZmVlbA0KdGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFkZSBGT0NBTEUgbW9yZSBwb3dlcmZ1
bCBhbmQNCnJvYnVzdC4NCjwvamNzPg0KDQo+IEluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFy
aW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4NCj4gSSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0
YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluaw0KPiB0aGF0IHRoZSBtZXNzYWdlIHRoYXQg
QU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMNCj4gd2FzIHRvbyB1bmRlcnN0YXRlZC4NCg0K
PGpjcz4NCkkgaGF2ZSBub3Qgc2VlbiBBTklNQSBpbnRlbnQgZm9ybWFsbHkgZGVmaW5lZC4gSSB0
aGluayBpdA0Kd291bGQgYmUgaW50ZXJlc3RpbmcgdG8gZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklN
QSBpbnRlbnQNCnNob3VsZCB1c2UgZGVjbGFyYXRpdmUgbG9naWMgb3Igbm90IChiZXNpZGVzIFNV
UEEsDQpPTkYsIE9wZW5TdGFjayBDb25ncmVzcywgYW5kIHRvIGFuIGV4dGVudCwgT0RMIEdCUA0K
YWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmIEFOSU1BIGludGVudA0K
aXMgbm90IGdvaW5nIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYywgdGhlbiB3aHkgbm90Pw0KPC9q
Y3M+DQoNCj4gQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykg
cG9pbnRzDQo+IG9uIHRoZSBsaXN0IHRvDQo+ICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vDQoNCjxqY3M+DQpOb3RlIHRoYXQgTkVNTyBzYXlz
IHRoYXQgdGhleSBhcmUgZGVmaW5pbmcgYSBkZWNsYXJhdGl2ZQ0KcG9saWN5LCBidXQgaW4gcmVh
bGl0eSwgTkVNTyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlDQooaS5lLiwgY29uZGl0
aW9uLWFjdGlvbikgY29uc3RydWN0cy4NCjwvamNzPg0KDQo+IEl0IHNlZW1zIHRoYXQgdGhlcmUg
b3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5kDQo+IHlldCBJIGRvbid0IHNlZSBp
dC4NCg0KPGpjcz4NCklGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJhdGl2ZSBs
b2dpYyBvcg0KaW1wZXJhdGl2ZSBsb2dpYyAoaW4gdGhlIGZvcm0gb2YgZXZlbnQtY29uZGl0aW9u
LWFjdGlvbiksIHRoZW4gSQ0Kd291bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVkIG92ZXJsYXAu
IEhvd2V2ZXIsIHVudGlsDQpBTklNQSBmb3JtYWxseSBkZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBp
dCBpcyBpbXBvc3NpYmxlIHRvIHNheS4NCjwvamNzPg0KDQpyZWdhcmRzLA0KSm9obg0KDQoNCk9u
IFR1ZSwgQXVnIDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitp
ZXRmQHNhbmRlbG1hbi5jYTxtYWlsdG86bWNyK2lldGZAc2FuZGVsbWFuLmNhPj4gd3JvdGU6DQoN
CntpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX0NCg0KV2hpbGUgd29ya2lu
ZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBiZWluZyBhdCBob21lIHdpdGggYSBwaW5rLWV5
ZWQga2lkKSwNCkkgZm91bmQgdGhlIHRhYiB0aGF0IHdhcyBvcGVuIHRvIHdhdGNoIHRoZSBJRVRG
OTMgU1VQQSBCT0YuDQoNCkkgYWxzbyBoYWQgc2F2ZWQgfjgwIGVtYWlscyBmcm9tIHRoZSBTVVBB
IGxpc3QgdG8gcmVhZC4NCkkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEg
Qk9GIGRvIG5vdCByZWFsbHkgbWF0Y2ggaG93IHdlDQplbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsg
d2l0aCBBTklNQSBBU0FzLiAgSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQNCmlzIGVudmlz
aW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7IHRoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxsaWdl
bnQNCmNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lzdGVtIHRoYXQgaW50ZXJwcmV0
cyBTVVBBIEludGVudHMgaW50bw0KdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkIChW
UEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMNCnRoaW5ncyBsaWtlIFlBTkcvTkVU
Q09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3RoZXIgZGF0YSBtb2RlbHMpDQoN
Ckl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUgZGVz
aWduZWQgdG8gY3Jvc3MtQVMNCmJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291
bGQgZWFzaWx5IGRvIHRoaXMuDQoNCkl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0
aWNhbGx5IGltcG9ydGFudCBmb3IgU1VQQSB0byBiZSBhYmxlIHRvDQppbXBsZW1lbnQgcG9saWNp
ZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5IGNvdWxkIGVxdWFs
bHkNCndlbGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3Mu
DQoNCkluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEu
Li4gSSBkb24ndCB0aGluaw0KYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkg
dGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BDQpJbnRlbnRzICE9IFNVUEEgSW50ZW50
cyB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KDQpCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUg
aGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG8NCiAgICAgSUJORU1PIC0gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCg0KVGhlcmUgd2FzIGEg
U1VQQSB0ZWxlY29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gY2FsbCwN
CnNvIEkgbWlzc2VkIGl0LiAgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZp
Y2FudCBvdmVybGFwLA0KYW5kIHlldCBJIGRvbid0IHNlZSBpdC4NCg0KLS0NCk1pY2hhZWwgUmlj
aGFyZHNvbiA8bWNyK0lFVEZAc2FuZGVsbWFuLmNhPG1haWx0bzptY3IlMkJJRVRGQHNhbmRlbG1h
bi5jYT4+LCBTYW5kZWxtYW4gU29mdHdhcmUgV29ya3MNCiAtPSBJUHY2IElvVCBjb25zdWx0aW5n
ID0tDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQpBbmltYSBtYWlsaW5nIGxpc3QNCkFuaW1hQGlldGYub3JnPG1haWx0bzpBbmltYUBpZXRm
Lm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWENCg0KDQoN
Ci0tDQpyZWdhcmRzLA0KSm9obg0KDQoNCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQo=

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECF6Ankgeml505mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNSA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlrovkvZM7DQoJcGFub3NlLTE6MiAxIDYgMCAz
IDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0K
CXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAw
IDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJU
aW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IuaJueazqOahhuaWh+acrCBDaGFy
IjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToi5om55rOo5qGG5paH5pysIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgltc28tc3R5bGUtbGluazrmibnms6jmoYbmlofmnKw7DQoJZm9udC1mYW1pbHk65a6L
5L2TO30NCnNwYW4uYXBwbGUtc3R5bGUtc3Bhbg0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1zdHls
ZS1zcGFuO30NCnNwYW4uaG9lbnpiDQoJe21zby1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLkVt
YWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjIN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnAuQmFsbG9vblRleHQsIGxpLkJhbGxvb25UZXh0
LCBkaXYuQmFsbG9vblRleHQNCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCI7DQoJbXNv
LXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiO30NCnNwYW4uRW1haWxTdHlsZTI1DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsN
CgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+SGkNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1pYzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmhhZWwgQmVocmluZ2VyOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVu
dDoyMS4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1pbmRlbnQ6MjEuMHB0Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgYWdyZWUgdGhhdCBkZWNsYXJhdGl2ZSBpbnRlbnQgaGFz
IGFkdmFudGFnZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtaW5kZW50OjIxLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6MjEuMHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJ1dCBJTU8sIGlu
IHRoZSBiZWdpbm5pbmcsIHdlIHNob3VsZCBzdGFydCBkZWZpbmluZyBpbnRlbnQgdXNpbmcgdGhl
IHNpbXBsZXN0IHdheSBubyBtYXR0ZXIgdGhlIGludGVudCBpcw0KPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+aW1wZXJhdGl2ZSBv
ciBkZWNsYXJhdGl2ZS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUGVyaGFwcyBpbiBm
dXR1cmUsIHdoZW4gdGhlIGF1dG9ub21pYyBub2RlIGlzIGludGVsbGlnZW50IGVub3VnaCB0byB1
bmRlcnN0YW5kIHRoZSBkZWNsYXJhdGl2ZSBpbnRlbnQsIHdlIGNhbiByZXBsYWNlIGFsbCB0aGUg
aW1wZXJhdGl2ZQ0KIG9uZXMuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtaW5kZW50OjIxLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Ib3dldmVyIGluIHRoaXMgdGltZSwgd2Ugc2hvdWxk
IG5vdCBwcmVjbHVkZSBpbXBlcmF0aXZlIGludGVudHMuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50OjIxLjBwdCI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRl
bnQ6MjEuMHB0Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPk9mIGNvdXJzZSwgaW4geW91ciBleGFtcGxlLCDigJxEZXZpY2UgeCwgZG8geeKA
nSwgdGhpcyBraW5kIG9mIEltcGVyYXRpdmUgaW50ZW50IHNob3VsZCBiZSBhdm9pZGVkLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CZXN0IFJlZ2FydGRzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5ab25ncGVuZyBEdTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gQW5pbWEgW21haWx0bzphbmlt
YS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5NaWNoYWVsIEJlaHJpbmdl
ciAobWJlaHJpbmcpPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUg
Njo1NCBQTTxicj4NCjxiPlRvOjwvYj4gSmFzb24gQ29sZW1hbiAoY29sZW1haik7IEpvaG4gU3Ry
YXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCk8YnI+DQo8Yj5DYzo8L2I+IE1pY2hhZWwg
UmljaGFyZHNvbjsgQW5pbWEgV0c8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBbmltYV0gTm90
IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5NeSB2aWV3OiBMZXTigJlzIGtlZXAgaW50ZW50IHB1cmVseSBkZWNsYXJhdGl2ZS4gSWYg
eW91IG5lZWQgdG8gc3VwcG9ydCBpbXBlcmF0aXZlIGNvbmNlcHRzLCBkbyB0aGlzIHRocm91Z2gg
dHJhZGl0aW9uYWwgbWV0aG9kcywgbGlrZSBDTEksIG5ldGNvbmYsDQogZXRjLiA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SW1wZXJhdGl2ZSBzYXlzOiBEZXZpY2UgeCwgZG8g
eS4gVG8gbWUsIHRoYXQgaXMgbm90IGF1dG9ub21pYy4gQW5kIHdlIHNob3VsZG7igJl0IHByZXRl
bmQgaXQgaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk5vdywgdGhpcyBp
cyBhIGJpdCBvZiBhIHB1cmlzdCB2aWV3LCBhbmQgSeKAmXZlIGhlYXJkIGNvbW1lbnRzIGFsb25n
IHRoZSBsaW5lczog4oCcd2VsbCwgaWYgd2UgaGF2ZSB0aGlzIG5pY2UgSW50ZW50IGNvbmNlcHQs
IHdlIHdhbnQgdG8gdXNlIGl0IGZvcg0KIGV2ZXJ5dGhpbmfigJ0uIEnigJlkIHJhdGhlciBrZWVw
IGl0IHNlcGFyYXRlLCBidXQgdGhhdCBpcyBqdXN0IGEgcGVyc29uYWwgb3BpbmlvbiBvZiBjb3Vy
c2UNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9yOiMxRjQ5N0QiPko8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsgKEEgc3Ryb25n
IG9uZSB0aG91Z2ghDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5ncztjb2xvcjojMUY0OTdEIj5KPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+DQo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPiBKYXNvbiBDb2xlbWFuIChjb2xlbWFqKQ0KPGJyPg0KPGI+U2VudDo8L2I+IDIw
IEF1Z3VzdCAyMDE1IDEyOjE4PGJyPg0KPGI+VG86PC9iPiBNaWNoYWVsIEJlaHJpbmdlciAobWJl
aHJpbmcpOyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpPGJyPg0KPGI+
Q2M6PC9iPiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIElu
dGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+V2h5IG5vdCBhbGxvdyBi
b3RoIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2YgQU5JTUEg
YW5kIHRoZSBkZWxpdmVyeQ0KIHRocm91Z2ggYW5kIGJ5IHRoZSBBQ1AgYW5kIEdSQVNQLjwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkhvdyB0aGUgSW50ZW50
IGlzIHRoZW4gdXNlZCBieSB0aGUgZW5kIG5vZGUgaXMgdXAgdG8gdGhlIGRldmVsb3BlciBvZiB0
aGF0IG5vZGUgYXQgdGhhdA0KIHBvaW50LiAmbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGUgbm9kZSBjb3VsZCBiZSBkZXZlbG9wZWQgdG8gb25s
eSBkaWdlc3QgZGVjbGFyYXRpdmUgb3IgYWx3YXlzIGFsbG93IGRlY2xhcmF0aXZlIGFuZA0KIG9u
bHkgaW1wZXJhdGl2ZSBmb3IgYSBkaXNjcmVldCBzZXQgb2YgaXRlbXMgdGhhdCBpdCBzdXBwb3J0
cyBpbiB0aGF0IHJlZ2FyZC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgaWQ9Ik1BQ19PVVRMT09LX1NJR05B
VFVSRSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi0tJm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48Yj48aT48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkphc29uIENvbGVtYW4gQ0NJRSMxMjA2
OTwvc3Bhbj48L2k+PC9iPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtc3R5bGUtc3BhbiI+PGI+
PGk+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48
YSBocmVmPSJtYWlsdG86am1jb2xlbWFuQGNpc2NvLmNvbSI+am1jb2xlbWFuQGNpc2NvLmNvbTwv
YT48L3NwYW4+PC9pPjwvYj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xhc3M9ImFwcGxlLXN0eWxlLXNwYW4iPjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+cGhvbmU6
ICYjNDM7MSA1MTItMzQwLTMxMzQ8L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1zdHls
ZS1zcGFuIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdCI+PG86cD48
L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5U
ZWNobmljYWwgTGVhZCBFbmdpbmVlciBDTVM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9u
dC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzdGN0Y3RiI+VGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNjbG9zdXJl
DQogYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZCByZWNpcGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lw
aWVudCksIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0
ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojN0Y3RjdGIj5Gb3IgY29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRv
Ojxicj4NCjx1PjxhIGhyZWY9Imh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19i
dXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbCI+aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fi
b3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPC9hPjwvdT48L3NwYW4+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwv
Yj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QW5pbWEgb24gYmVoYWxmIG9m
ICZxdW90O01pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykmcXVvdDs8YnI+DQo8Yj5EYXRlOiA8
L2I+VGh1cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSBhdCAzOjU4IEFNPGJyPg0KPGI+VG86IDwvYj5K
b2huIFN0cmFzc25lciwgJnF1b3Q7VG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpJnF1b3Q7PGJyPg0K
PGI+Q2M6IDwvYj5NaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1hIFdHPGJyPg0KPGI+U3ViamVjdDog
PC9iPlJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UbyBtZSBpdCBpcyBjbGVhciB0aGF0IEFOSU1BIEludGVu
dCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRoZSBkZXNpcmVkIG91dGNvbWUsIG5vdCB0
aGUgd2F5IHRvIGdldCB0byBpdC4gVGhhdOKAmXMgZXhhY3RseSB3aGF0IEF1dG9ub21pY3MNCiBp
cyBhbGwgYWJvdXQsIGluIGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhhdmUgZGlmZmVyZW50IHdh
eSB0byBhY2hpZXZlIHRoaW5ncywgZGlmZmVyZW50IGNhcGFiaWxpdGllcy4gSW4gYW4gaW1wZXJh
dGl2ZSBhcHByb2FjaCB0aG9zZSBkaWZmZXJlbnQgd2F5cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxk
IGhhdmUgdG8gYmUgZXhwcmVzc2VkLg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhlIHJlYXNvbiB0aGUgaW5k
dXN0cnkgaXMgaGF2aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdlbWVudCBpcyBleGFjdGx5IGJl
Y2F1c2UgaXQgaXMgaW1wZXJhdGl2ZS4gSXTigJlzIGp1c3QgdGhlIHdyb25nIGFwcHJvYWNoIGZv
ciBtb3N0IHVzZSBjYXNlcy4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkF1dG9ub21pY3MgYWltcyB0byBhYnN0
cmFjdCBhd2F5IGRldmljZSBzcGVjaWZpY3MgYW5kIHRvIHByb3ZpZGUgb25lIGhpZ2hlciBsZXZl
bCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBh
cHByb2FjaC4NCiBJIHJlYWxseSBob3BlIHdlIGhhdmUgYWdyZWVtZW50IG9uIHRoYXQuIDwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPkRpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2aWNlIGNhcGFi
aWxpdGllcykgaXQgbWF5IHdlbGwgYmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0byBkbyBzb21l
IGhhY2tzIGluIEludGVudCB0aGF0IGFyZSBpbXBlcmF0aXZlLiBBcw0KIGxvbmcgYXMgd2UgYWxs
IHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCBhcmUgZXhwbGljaXQgYWJv
dXQgaXQsIHRoYXTigJlzIG9rLg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U28sIGRvIHdlIGFncmVlIHRoYXQg
SW50ZW50IGlzIGRlY2xhcmF0aXZlPyBBbnkgb2JqZWN0aW9ucz8gV2Ugc2hvdWxkIHJlYWxseSBn
ZXQgYWdyZWVtZW50IG9uIHRoYXTigKYNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiBBbmltYSBbPGEgaHJlZj0ibWFpbHRvOmFuaW1hLWJvdW5jZXNA
aWV0Zi5vcmciPm1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFs
ZiBPZiA8L2I+Sm9obiBTdHJhc3NuZXI8YnI+DQo8Yj5TZW50OjwvYj4gMjAgQXVndXN0IDIwMTUg
MDQ6NTM8YnI+DQo8Yj5Ubzo8L2I+IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJh
c3NuZXI8YnI+DQo8Yj5DYzo8L2I+IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0c8YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2lu
ZyBmb3I6IFNVUEEgSW50ZW50czwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5IaSBUb2VybGVzcyw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JIGRvbid0IHRoaW5rIGl0IGlzIHRoYXQgc2lt
cGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkgdGhhdCBhIE5PQzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPm9wZXJhdG9yIHdhbnRzIHRvIGlzc3VlIHNvbWV0aGlu
ZyBsaWtlIHRoZSBmb2xsb3dpbmc6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7ICZxdW90O0FueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlzJm5i
c3A7Jmd0OyA3MCUgc2hvdWxkIGJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxvYWQtYmFsYW5jZWQuJnF1b3Q7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJjb2xvcjpibGFjayI+VGhlIGltcGVyYXRpdmUgdmVyc2lvbiBpcywgd2VsbCwgdWds
eTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgMSkgRmlyc3Qs
IHlvdSBoYXZlIHRvIHRyYW5zbGF0ZSB3aGF0IHRoaXMgbWVhbnMgaW50byBhIGZvcm08bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0IHBh
cnRpY3VsYXJseSBoYXJkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aW4gdGhpcyBleGFtcGxl
LCBidXQgaXQgc3RpbGwgaGFzIHRvIGJlIGRvbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDIpIElmIHRoZSBwb2xpY3kgcmVwb3NpdG9yeSBk
aWQgbm90IGhhdmUgYSBtYXRjaGluZyBydWxlLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGVuIHlv
dSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQgZXZlcnk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNo
YW5nZSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcnVsZSB0byBtYWtlIGl0IG1vcmUgZXhwbGlj
aXQgKGUuZy4sIHMuL0NQVS9yb3V0ZXIgQ1BVKSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhpcyBp
cyBhIG5pZ2h0bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB0aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0
byBkbyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY2hlY2ssIGFuZCBzb21lIHNtYWxsZXIgbnVt
YmVyIHRvIGRvIHRoZSBsb2FkLWJhbGFuY2luZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRv
ZXMgaGF2ZSBtYXRjaGVzLCBob3cgZG8geW91PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGtub3cgdGhh
dCB0aGV5IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+SW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1
c3QgZG8gYSBkaXN0cmlidXRlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPnRyYW5zaXRpdmUgY2xvc3VyZSB3aGljaCBmaW5kcyBhbGwgb2YgdGhlIGRldmljZXMgdGhh
dCBtZWV0IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPmNyaXRl
cmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8gdGhpcyBzZXQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+U28sIGluIHRoZW9yeSwgeW91IGNvdWxkIHVzZSBk
ZWNsYXJhdGl2ZSB0byBpZGVudGlmeSB3aGF0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjpibGFjayI+ZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGlj
aWVzIHRvLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPkluIGNvbnRyYXN0LCBzZXR0
aW5nIGFuIEFDTCB3b3VsZCBiZSB0cml2aWFsIHdpdGggaW1wZXJhdGl2ZSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5idXQgbXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRo
IGRlY2xhcmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPmhhdmUgdG8gdHJhbnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kg
dG8gc29tZXRoaW5nIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2si
PmRldmljZSBjb3VsZCBjb25zdW1lKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5U
aGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkgaGF2ZSBncmF5IGhhaXIuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+T24gV2VkLCBB
dWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpICZsdDs8YSBo
cmVmPSJtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmVja2VydEBjaXNj
by5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPkRvZXMgc3VwYSBoYXZlIG9waW5pb25zIGFib3V0IHRoZSByZWFjdGlvbiB0aW1lIG9mIGlt
cGVyYXRpdmUgbG9naWMgPyBJZiBpdCB3YW50cyB0byBzdXBwb3J0IGZhc3QgcmVhY3Rpb24sIHRo
YXQgd291bGQgdGhlbiBpbXBseSB0aGUgbG9naWMgaGFzIHRvIHJ1biBpbiBlZzogdGhlIHJvdXRl
cnMgYXMgb3Bwb3NlZCB0byBhbiBzZG4gY29udHJvbGxlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5JIGFtIGFsc28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNs
YXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJ
cyB0aGUgbmFtZSBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlRvZXJsZXNzJm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOiM1NzU3NTciPlNlbnQgZnJvbSBteSBTYW1zdW5nIENhcHRpdmF0ZSBHbGlkZSBvbiBB
VCZhbXA7VDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KSm9obiBTdHJhc3Nu
ZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpzdHJhenBkakBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zdHJhenBkakBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5IaSBNaWNoYWVsLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Y29sb3I6YmxhY2siPkkndmUgYmVlbiBpbnZvbHZlZCBpbiBTVVBBLCBidXQgYWxzbyBpbiBBTklN
QTsgaGVyZSBpcyBteSBwZXJzcGVjdGl2ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj48YnI+DQomZ3Q7IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhl
IFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mZ3Q7Jm5ic3A7aG93IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29yayB3
aXRoIEFOSU1BIEFTQXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmx0O2pjcyZn
dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JJ20gbm90IHN1cmUg
d2hhdCBpcyBlbnZpc2lvbmVkIHdpdGggaW50ZW50IGluIEFOSU1BOyBJIGhhdmU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5wcmV2aW91c2x5IHBvc3RlZCB0aGF0IEkg
ZG9uJ3QgdGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOmJsYWNrIj5kZXRhaWwgb24gd2hhdCBpbnRlbnQgaXMgYW5kIHdoYXQgaXQgaXMg
c3VwcG9zZWQgdG8gZG8gaW4gQU5JTUEuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xv
cjpibGFjayI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmd0
OyBJbiBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdCBpcyBlbnZpc2lvbmVkIGlzIGZhciBtb3Jl
IFNETi1saWtlOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsm
bmJzcDt0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGlnZW50IGNlbnRyYWxpemVkIGNvbW1hbmQg
YW5kIGNvbnRyb2w8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mZ3Q7
Jm5ic3A7c3lzdGVtIHRoYXQgaW50ZXJwcmV0cyBTVVBBIEludGVudHMgaW50byB0aGluZ3MgbGlr
ZSBWaXJ0dWFsIFByaXZhdGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mZ3Q7IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdz
IGxpa2UNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsgWUFO
Ry9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlcjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsgZGF0YSBtb2RlbHMpPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5JJ20gcGVyc29uYWxseSBub3QgYSBiaWcgU0ROIGZhbiBmb3Ig
YSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjpibGFjayI+bGVhc3QgaW4gdGhlIEktRHMgdGhhdCBJJ3ZlIHdyaXR0ZW4gZm9yIFNVUEEs
IHRoYXQgaXMgZmFyJm5ic3A7ZnJvbSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj52aXNpb24gdGhhdCBJIGhhdmUgaGFkLiBCdXQgdGhpcyBpcyBqdXN0IG15IG9w
aW5pb247IG90aGVycyBtYXkgZGlmZmVyLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2si
PlNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0IGlz
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5pbmRlcGVuZGVudCBv
ZiZuYnNwO2xhbmd1YWdlLCBwcm90b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5vZiB0aHJlZSBwaWVjZXM6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IDEpIGdlbmVyaWMg
cG9saWN5IGNvbmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBhbmQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgaG93IHBvbGljeSBpcyByZXByZXNlbnRlZCBhbmQgc3RydWN0dXJlZCk8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgMikm
bmJzcDthbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25kaXRpb24tYWN0aW9uKSB0
aGF0IGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlcml2ZWQgZnJvbSAoMSk8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgMykgYSBkZWNsYXJhdGl2
ZSBtb2RlbCAoaS5lLiwgcHJvcG9zaXRpb25hbCZuYnNwO29yIGZpcnN0IG9yZGVyIGxvZ2ljKTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB0aGF0IGlzIGFsc28gZGVyaXZlZCBmcm9tICgxKTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlRoaXMgc3RydWN0dXJlIGVuYWJsZXMgc2V0cyBvZiBw
b2xpY2llcyB0byBiZSBkZWZpbmVkLCB3aGVyZSBhPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJjb2xvcjpibGFjayI+ZGVjbGFyYXRpdmUgcG9saWN5IGNvdWxkJm5ic3A7dGhlbiB0cmlnZ2Vy
IHRoZSBldmFsdWF0aW9uIG9mDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJs
YWNrIj5kZWNsYXJhdGl2ZSBhbmQvb3IgaW1wZXJhdGl2ZSBwb2xpY2llcywgYW5kIHZpY2UtdmVy
c2EuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SSAqKnRoaW5rKiogdGhhdCBpbiBB
TklNQSwgdGhlIGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5zaG91bGQgYmUmbmJzcDtkZWNsYXJhdGl2ZSBpbiBu
YXR1cmUuIFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJjb2xvcjpibGFjayI+UGxlYXNlIGFsc28mbmJzcDtyZWFsaXplIHRoYXQgU1VQ
QSBpcyBib3RoIG1vcmUgdGhhbiB0aGlzLCBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj5tb2RlbHMgZGVjbGFyYXRpdmUgcG9saWN5IGFzIGZvcm1hbCZuYnNwO2xv
Z2ljLiBUaGlzIGhhcyBhIGxhcmdlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+bnVtYmVyIG9mIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgZm9yIGF1dG9ub21pY3M7IHBs
ZWFzZSBsZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5tZSBrbm93
IGlmIHRoZXNlIGFyZSBub3Qgb2J2aW91cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbHQ7L2pjcyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7SXQgaXNuJ3QgY2xl
YXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsmbmJzcDt0byBjcm9zcy1BUyBi
b3VuZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseQ0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmd0OyBkbyB0aGlzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+SW5kZWVkLCB0aGV5IGFyZS4gSW4gbXkgcG9saWN5IHdvcmssIHRo
ZXJlIGlzIHRoZSBjb25jZXB0IG9mIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj5wb2xpY3kgZG9tYWluLCB3aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVz
Jm5ic3A7YXJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Z292ZXJu
ZWQgYnkgYSBjb21tb24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPmFjdHVhbGx5IGJyb2FkZXIgdGhhbiBq
dXN0IEFTcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbHQ7L2pj
cyZndDs8YnI+DQo8YnI+DQomZ3Q7Jm5ic3A7SXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlz
IGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj4mZ3Q7IFNVUEEgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1
dCB0aGF0J3MgYW4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZn
dDsgb3BlcmF0b3IgY29udmVuaWVuY2UuJm5ic3A7IFRoZXkgY291bGQgZXF1YWxseSB3ZWxsIHVz
ZSBvdGhlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsmbmJz
cDsobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjpibGFjayI+TWljaGFlbCBCZWhyaW5nZXIgYW5kIEkmbmJzcDsoYW5kIG90aGVycywgYnV0
IEknbSBvbGQgc28gSSBoYXZlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFj
ayI+bm93IGZvcmdvdHRlbiB3aG8sIHNvcnJ5ISkgdGFsa2VkIGFib3V0IHRoaXMgYXQmbmJzcDtJ
RVRGOTIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Rk9DQUxFICht
eSBhdXRvbm9taWMgYXJjaGl0ZWN0dXJlKSBjaG9zZSB0aGUgbGF0dGVyPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+KG1haW5seSBiZWNhdXNlIEFDUCBkaWQgbm90IGV4
aXN0ISkgYW5kIEkgcmVmbGVjdGVkIHRoYXQmbmJzcDtJPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+d2lzaGVkIEkgaGFkIHRob3VnaHQgb2YgZG9pbmcgc29tZXRoaW5n
IGxpa2UgQUNQLiBJIGZlZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij50aGF0IHRoaXMgd291bGQgaGF2ZSBtYWRlIEZPQ0FMRSBtb3JlIHBvd2VyZnVsIGFuZA0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+cm9idXN0LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZn
dDsmbmJzcDtJbiB0aGUgcmVjb3JkaW5nLCBJIGhlYXJkIHZhcmlvdXMgdGhpbmdzIGFib3V0IEFO
SU1BLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmd0OyZuYnNw
O0kgZG9uJ3QgdGhpbmsgYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhp
bms8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mZ3Q7Jm5ic3A7dGhh
dCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0gU1VQQSBJbnRlbnRzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmd0OyZuYnNwO3dhcyB0b28gdW5kZXJz
dGF0ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jmx0O2pjcyZndDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JIGhhdmUgbm90IHNlZW4gQU5JTUEg
aW50ZW50IGZvcm1hbGx5IGRlZmluZWQuIEkgdGhpbmsgaXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj53b3VsZCBiZSBpbnRlcmVzdGluZyB0byZuYnNwO2RldGVybWlu
ZSBmaXJzdCwgaWYgQU5JTUEgaW50ZW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xv
cjpibGFjayI+c2hvdWxkIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvciZuYnNwO25vdCAoYmVzaWRl
cyBTVVBBLA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+T05GLCZu
YnNwO09wZW5TdGFjayBDb25ncmVzcywgYW5kIHRvIGFuIGV4dGVudCwgT0RMIEdCUDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPmFsbCB1c2UgZGVjbGFyYXRpdmUgbG9n
aWMpLCBhbmQgc2Vjb25kLCBpZiZuYnNwO0FOSU1BIGludGVudDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPmlzIG5vdCBnb2luZyB0byB1c2UmbmJzcDtkZWNsYXJhdGl2
ZSBsb2dpYywgdGhlbiB3aHkgbm90PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6
YmxhY2siPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtCZXJ0IFdpam5lbiAoZGlk
bid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHM8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mZ3Q7Jm5ic3A7b24gdGhlIGxpc3QgdG88YnI+DQomZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SUJORU1PIC0gPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vPC9hPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjpibGFjayI+Tm90ZSB0aGF0IE5FTU8gc2F5cyB0aGF0IHRoZXkgYXJlJm5ic3A7ZGVmaW5p
bmcgYSBkZWNsYXJhdGl2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2si
PnBvbGljeSwgYnV0IGluIHJlYWxpdHksIE5FTU8gaW1wbGVtZW50cyB0aGlzIHdpdGggaW1wZXJh
dGl2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPihpLmUuLCBjb25k
aXRpb24tYWN0aW9uKSBjb25zdHJ1Y3RzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29s
b3I6YmxhY2siPiZsdDsvamNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6
YmxhY2siPjxicj4NCiZndDsgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZp
Y2FudCBvdmVybGFwLCZuYnNwO2FuZCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mZ3Q7IHlldCBJIGRvbid0IHNlZSBpdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPklGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvcg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+aW1wZXJhdGl2ZSBsb2dp
YyAoaW4gdGhlIGZvcm0gb2YgZXZlbnQtY29uZGl0aW9uLWFjdGlvbiksIHRoZW4gSTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPndvdWxkIGhvcGUgdGhhdCB0aGUgdHdv
IGluZGVlZCBvdmVybGFwLiBIb3dldmVyLCB1bnRpbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPkFOSU1BIGZvcm1hbGx5IGRlZmluZXMgd2hhdCBpbnRlbnQgaXMsIGl0
IGlzIGltcG9zc2libGUgdG8gc2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6
YmxhY2siPiZsdDsvamNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPnJlZ2Fy
ZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Sm9objxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPk9uIFR1ZSwgQXVnIDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVs
IFJpY2hhcmRzb24gJmx0OzxhIGhyZWY9Im1haWx0bzptY3ImIzQzO2lldGZAc2FuZGVsbWFuLmNh
IiB0YXJnZXQ9Il9ibGFuayI+bWNyJiM0MztpZXRmQHNhbmRlbG1hbi5jYTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
PGJyPg0Ke2ludGVudGlvbmFsbHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfTxicj4NCjxicj4N
CldoaWxlIHdvcmtpbmcgb24gb3RoZXIgdGhpbmdzIHRvZGF5IChhbmQgYmVpbmcgYXQgaG9tZSB3
aXRoIGEgcGluay1leWVkIGtpZCksPGJyPg0KSSBmb3VuZCB0aGUgdGFiIHRoYXQgd2FzIG9wZW4g
dG8gd2F0Y2ggdGhlIElFVEY5MyBTVVBBIEJPRi48YnI+DQo8YnI+DQpJIGFsc28gaGFkIHNhdmVk
IH44MCBlbWFpbHMgZnJvbSB0aGUgU1VQQSBsaXN0IHRvIHJlYWQuPGJyPg0KSSBmb3VuZCB0aGF0
IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cg
d2U8YnI+DQplbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiZuYnNwOyBJ
biBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdDxicj4NCmlzIGVudmlzaW9uZWQgaXMgZmFyIG1v
cmUgU0ROLWxpa2U7IHRoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxsaWdlbnQ8YnI+DQpjZW50cmFs
aXplZCBjb21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRl
bnRzIGludG88YnI+DQp0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4p
IGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91czxicj4NCnRoaW5ncyBsaWtlIFlBTkcvTkVUQ09O
Ri9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3RoZXIgZGF0YSBtb2RlbHMpPGJyPg0K
PGJyPg0KSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBi
ZSBkZXNpZ25lZCB0byBjcm9zcy1BUzxicj4NCmJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtl
IHRoZXkgY291bGQgZWFzaWx5IGRvIHRoaXMuPGJyPg0KPGJyPg0KSXQgc2VlbXMgbGlrZSB0aGUg
QU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIGFibGUgdG88
YnI+DQppbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVu
Y2UuJm5ic3A7IFRoZXkgY291bGQgZXF1YWxseTxicj4NCndlbGwgdXNlIG90aGVyIChtb3JlIGV4
cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuPGJyPg0KPGJyPg0KSW4gdGhlIHJlY29yZGlu
ZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rPGJy
Pg0KYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUg
bWVzc2FnZSB0aGF0IEFOSU1BPGJyPg0KSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1
bmRlcnN0YXRlZC48YnI+DQo8YnI+DQpCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUg
d2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG88YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwO0lCTkVNTyAtIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vaWJuZW1vIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2libmVtbzwvYT48YnI+DQo8YnI+DQpUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24g
eWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhhZCBhIG5vbWNvbSBjYWxsLDxicj4NCnNvIEkgbWlz
c2VkIGl0LiZuYnNwOyBJdCBzZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50
IG92ZXJsYXAsPGJyPg0KYW5kIHlldCBJIGRvbid0IHNlZSBpdC48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9l
bnpiIj4tLTwvc3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj5NaWNoYWVsIFJpY2hhcmRz
b24gJmx0OzxhIGhyZWY9Im1haWx0bzptY3IlMkJJRVRGQHNhbmRlbG1hbi5jYSIgdGFyZ2V0PSJf
YmxhbmsiPm1jciYjNDM7SUVURkBzYW5kZWxtYW4uY2E8L2E+Jmd0OywgU2FuZGVsbWFuIFNvZnR3
YXJlIFdvcmtzPC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPiZuYnNwOy09IElQdjYg
SW9UIGNvbnN1bHRpbmcgPS08L3NwYW4+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPHNw
YW4gY2xhc3M9ImhvZW56YiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+QW5pbWEgbWFpbGluZyBs
aXN0PC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPjxhIGhyZWY9Im1haWx0bzpBbmlt
YUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkFuaW1hQGlldGYub3JnPC9hPjwvc3Bhbj48YnI+
DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2FuaW1hIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9hbmltYTwvYT48L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojODg4ODg4
Ij48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj4tLSA8
L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij5yZWdhcmRzLDwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOiM4ODg4ODgiPkpvaG48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0K
PGJyPg0KLS0gPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5yZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPkpvaG48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BAFEC9523F57BC48A51C20226A5589575F3ECF6Ankgeml505mbxchi_--


From nobody Thu Aug 20 05:03:21 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8FF61A92B4 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 05:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GX7iuq6lqCWA for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 05:03:14 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35FC21ABD8F for <anima@ietf.org>; Thu, 20 Aug 2015 05:03:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=115368; q=dns/txt; s=iport; t=1440072194; x=1441281794; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=rzdTIDYRXiNAutOZ80xs9U7HEAWJvLeNXqcDVWQiMpc=; b=L2zEBsAS09oRslYmr3evLerW7cxKJeWNKSgmn5RiBuLIbAO6gsFjrq7K PRYRyl2yuKsbTFSyibkIfwf2y2V8sbCNoXKVpmzfS6o2IV/PeR01TcGuH 8YDKSjkxfrOuqb7yBnQlBDXh0htDfImBgd5r2d9xDCORtl/b1qRFgBZ+L g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGAwCKwdVV/5tdJa1TBwOCTk1UaQaDH7otAQmBbQEJgkOCbkoCHIEUOBQBAQEBAQEBgQqEIwEBAQMBAQEBFwkKOAkLBQkCAgEIEQECAQEBCxYBBgMCAgIZBgYLFAMGCAIEAQ0FCIgRAwoIDbkckCANhVcBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBIpMgQOCT4FYBgsBIAUKBwoBDAQGAQYMglcvgRQFhW8JhmuFNIMRAYdwgxGDN4QugxyJboNPg2kmgg4FF4FTcQGBBAkXBB+BBAEBAQ
X-IronPort-AV: E=Sophos; i="5.15,714,1432598400"; d="scan'208,217"; a="22072394"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-4.cisco.com with ESMTP; 20 Aug 2015 12:03:12 +0000
Received: from XCH-RCD-008.cisco.com (xch-rcd-008.cisco.com [173.37.102.18]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7KC3CkP020144 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 12:03:12 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 07:03:11 -0500
Received: from xhc-aln-x06.cisco.com (173.36.12.80) by xch-rcd-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 07:03:11 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 07:03:09 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Duzongpeng <duzongpeng@huawei.com>, "Jason Coleman (colemaj)" <colemaj@cisco.com>, John Strassner <strazpdj@gmail.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zUKJFj53dNUCAM+GABkZNc54UI+SAgAA4wACAACnXgIAAD7swgABs2QD//7NPYIAAYH4A//+0ryA=
Date: Thu, 20 Aug 2015 12:03:08 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com>
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ezv8edAEHwXrkM0KitfObAkduhg>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 12:03:20 -0000

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7xmbrcdx14ciscoc_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

UHJvYmFibHkgd2UgbmVlZCB0byBkZWNpZGUgb24gYSBjYXNlLWJ5LWNhc2UgYmFzaXMuIElmICgh
KSB3ZSBhbGxvdyBpbXBlcmF0aXZlIHN0YXRlbWVudHMgKEnigJlkIHN0aWxsIGxpa2UgdG8gc2Vl
IHdoeSB3ZSBjb3VsZG7igJl0IGRvIGl0IGRlY2xhcmF0aXZlIGZpcnN0KSwgSeKAmWQgbGlrZSBh
IHdheSB0byBzZXBhcmF0ZSB0aGVtIG91dCBsb2dpY2FsbHkgaW4gdGhlIHN0cnVjdHVyZSBvZiB3
aGljaGV2ZXIgZW5jb2Rpbmcgd2XigJlsbCB1c2UuIEF0IGxlYXN0IHdlIGNhbiB0aGVuIGtlZXAg
dGhlIOKAnGNsZWFu4oCdIEludGVudCBzZXBhcmF0ZSBmcm9tIHRlbXBvcmFyeSB3b3JrYXJvdW5k
cy4NCg0KTWljaGFlbA0KDQpGcm9tOiBEdXpvbmdwZW5nIFttYWlsdG86ZHV6b25ncGVuZ0BodWF3
ZWkuY29tXQ0KU2VudDogMjAgQXVndXN0IDIwMTUgMTM6MjkNClRvOiBNaWNoYWVsIEJlaHJpbmdl
ciAobWJlaHJpbmcpOyBKYXNvbiBDb2xlbWFuIChjb2xlbWFqKTsgSm9obiBTdHJhc3NuZXI7IFRv
ZXJsZXNzIEVja2VydCAoZWNrZXJ0KQ0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cN
ClN1YmplY3Q6IFJFOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9y
OiBTVVBBIEludGVudHMNCg0KSGkgTWljaGFlbCBCZWhyaW5nZXI6DQoNCkkgYWdyZWUgdGhhdCBk
ZWNsYXJhdGl2ZSBpbnRlbnQgaGFzIGFkdmFudGFnZXMuDQoNCkJ1dCBJTU8sIGluIHRoZSBiZWdp
bm5pbmcsIHdlIHNob3VsZCBzdGFydCBkZWZpbmluZyBpbnRlbnQgdXNpbmcgdGhlIHNpbXBsZXN0
IHdheSBubyBtYXR0ZXIgdGhlIGludGVudCBpcyBpbXBlcmF0aXZlIG9yIGRlY2xhcmF0aXZlLg0K
DQogICAgICAgICBQZXJoYXBzIGluIGZ1dHVyZSwgd2hlbiB0aGUgYXV0b25vbWljIG5vZGUgaXMg
aW50ZWxsaWdlbnQgZW5vdWdoIHRvIHVuZGVyc3RhbmQgdGhlIGRlY2xhcmF0aXZlIGludGVudCwg
d2UgY2FuIHJlcGxhY2UgYWxsIHRoZSBpbXBlcmF0aXZlIG9uZXMuDQoNCkhvd2V2ZXIgaW4gdGhp
cyB0aW1lLCB3ZSBzaG91bGQgbm90IHByZWNsdWRlIGltcGVyYXRpdmUgaW50ZW50cy4NCg0KT2Yg
Y291cnNlLCBpbiB5b3VyIGV4YW1wbGUsIOKAnERldmljZSB4LCBkbyB54oCdLCB0aGlzIGtpbmQg
b2YgSW1wZXJhdGl2ZSBpbnRlbnQgc2hvdWxkIGJlIGF2b2lkZWQuDQoNCkJlc3QgUmVnYXJ0ZHMN
ClpvbmdwZW5nIER1DQoNCg0KRnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYu
b3JnXSBPbiBCZWhhbGYgT2YgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KU2VudDogVGh1
cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSA2OjU0IFBNDQpUbzogSmFzb24gQ29sZW1hbiAoY29sZW1h
aik7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkNCkNjOiBNaWNoYWVs
IFJpY2hhcmRzb247IEFuaW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVu
dHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNCk15IHZpZXc6IExldOKAmXMg
a2VlcCBpbnRlbnQgcHVyZWx5IGRlY2xhcmF0aXZlLiBJZiB5b3UgbmVlZCB0byBzdXBwb3J0IGlt
cGVyYXRpdmUgY29uY2VwdHMsIGRvIHRoaXMgdGhyb3VnaCB0cmFkaXRpb25hbCBtZXRob2RzLCBs
aWtlIENMSSwgbmV0Y29uZiwgZXRjLg0KDQpJbXBlcmF0aXZlIHNheXM6IERldmljZSB4LCBkbyB5
LiBUbyBtZSwgdGhhdCBpcyBub3QgYXV0b25vbWljLiBBbmQgd2Ugc2hvdWxkbuKAmXQgcHJldGVu
ZCBpdCBpcy4NCg0KTm93LCB0aGlzIGlzIGEgYml0IG9mIGEgcHVyaXN0IHZpZXcsIGFuZCBJ4oCZ
dmUgaGVhcmQgY29tbWVudHMgYWxvbmcgdGhlIGxpbmVzOiDigJx3ZWxsLCBpZiB3ZSBoYXZlIHRo
aXMgbmljZSBJbnRlbnQgY29uY2VwdCwgd2Ugd2FudCB0byB1c2UgaXQgZm9yIGV2ZXJ5dGhpbmfi
gJ0uIEnigJlkIHJhdGhlciBrZWVwIGl0IHNlcGFyYXRlLCBidXQgdGhhdCBpcyBqdXN0IGEgcGVy
c29uYWwgb3BpbmlvbiBvZiBjb3Vyc2Ug4pi6ICAoQSBzdHJvbmcgb25lIHRob3VnaCEg4pi6DQoN
Ck1pY2hhZWwNCg0KRnJvbTogSmFzb24gQ29sZW1hbiAoY29sZW1haikNClNlbnQ6IDIwIEF1Z3Vz
dCAyMDE1IDEyOjE4DQpUbzogTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgSm9obiBTdHJh
c3NuZXI7IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KQ0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsg
QW5pbWEgV0cNClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxv
b2tpbmcgZm9yOiBTVVBBIEludGVudHMNCg0KV2h5IG5vdCBhbGxvdyBib3RoIGRlY2xhcmF0aXZl
IGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2YgQU5JTUEgYW5kIHRoZSBkZWxpdmVy
eSB0aHJvdWdoIGFuZCBieSB0aGUgQUNQIGFuZCBHUkFTUC4NCkhvdyB0aGUgSW50ZW50IGlzIHRo
ZW4gdXNlZCBieSB0aGUgZW5kIG5vZGUgaXMgdXAgdG8gdGhlIGRldmVsb3BlciBvZiB0aGF0IG5v
ZGUgYXQgdGhhdCBwb2ludC4NClRoZSBub2RlIGNvdWxkIGJlIGRldmVsb3BlZCB0byBvbmx5IGRp
Z2VzdCBkZWNsYXJhdGl2ZSBvciBhbHdheXMgYWxsb3cgZGVjbGFyYXRpdmUgYW5kIG9ubHkgaW1w
ZXJhdGl2ZSBmb3IgYSBkaXNjcmVldCBzZXQgb2YgaXRlbXMgdGhhdCBpdCBzdXBwb3J0cyBpbiB0
aGF0IHJlZ2FyZC4NCg0KLS0NCkphc29uIENvbGVtYW4gQ0NJRSMxMjA2OQ0Kam1jb2xlbWFuQGNp
c2NvLmNvbTxtYWlsdG86am1jb2xlbWFuQGNpc2NvLmNvbT4NCnBob25lOiArMSA1MTItMzQwLTMx
MzQNClRlY2huaWNhbCBMZWFkIEVuZ2luZWVyIENNUw0KDQpUaGlzIGVtYWlsIG1heSBjb250YWlu
IGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9m
IHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9y
IGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUg
bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3Ig
dGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwg
YW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS4NCkZvciBjb3Jwb3JhdGUgbGVn
YWwgaW5mb3JtYXRpb24gZ28gdG86DQpodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9p
bmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwNCg0KDQpGcm9tOiBBbmltYSBvbiBiZWhh
bGYgb2YgIk1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykiDQpEYXRlOiBUaHVyc2RheSwgQXVn
dXN0IDIwLCAyMDE1IGF0IDM6NTggQU0NClRvOiBKb2huIFN0cmFzc25lciwgIlRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KSINCkNjOiBNaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1hIFdHDQpTdWJqZWN0
OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJ
bnRlbnRzDQoNClRvIG1lIGl0IGlzIGNsZWFyIHRoYXQgQU5JTUEgSW50ZW50IGlzIGRlY2xhcmF0
aXZlLiBJdCBkZXNjcmliZXMgdGhlIGRlc2lyZWQgb3V0Y29tZSwgbm90IHRoZSB3YXkgdG8gZ2V0
IHRvIGl0LiBUaGF04oCZcyBleGFjdGx5IHdoYXQgQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGlu
IGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhhdmUgZGlmZmVyZW50IHdheSB0byBhY2hpZXZlIHRo
aW5ncywgZGlmZmVyZW50IGNhcGFiaWxpdGllcy4gSW4gYW4gaW1wZXJhdGl2ZSBhcHByb2FjaCB0
aG9zZSBkaWZmZXJlbnQgd2F5cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8gYmUgZXhw
cmVzc2VkLg0KDQpUaGUgcmVhc29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRo
IEFDTCBtYW5hZ2VtZW50IGlzIGV4YWN0bHkgYmVjYXVzZSBpdCBpcyBpbXBlcmF0aXZlLiBJdOKA
mXMganVzdCB0aGUgd3JvbmcgYXBwcm9hY2ggZm9yIG1vc3QgdXNlIGNhc2VzLg0KDQpBdXRvbm9t
aWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZpY2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRl
IG9uZSBoaWdoZXIgbGV2ZWwgdmlldyBvZiB0aGUgbmV0d29yay4gVGhhdOKAmXMgZXhhY3RseSB0
aGUgZGVjbGFyYXRpdmUgYXBwcm9hY2guIEkgcmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQg
b24gdGhhdC4NCg0KRGlzY2xhaW1lcjogRm9yIHByYWN0aWNhbCByZWFzb25zIChkZXZpY2UgY2Fw
YWJpbGl0aWVzKSBpdCBtYXkgd2VsbCBiZSByZXF1aXJlZCBmb3Igc29tZSB0aW1lIHRvIGRvIHNv
bWUgaGFja3MgaW4gSW50ZW50IHRoYXQgYXJlIGltcGVyYXRpdmUuIEFzIGxvbmcgYXMgd2UgYWxs
IHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCBhcmUgZXhwbGljaXQgYWJv
dXQgaXQsIHRoYXTigJlzIG9rLg0KDQpTbywgZG8gd2UgYWdyZWUgdGhhdCBJbnRlbnQgaXMgZGVj
bGFyYXRpdmU/IEFueSBvYmplY3Rpb25zPyBXZSBzaG91bGQgcmVhbGx5IGdldCBhZ3JlZW1lbnQg
b24gdGhhdOKApg0KDQpNaWNoYWVsDQoNCkZyb206IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNl
c0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEpvaG4gU3RyYXNzbmVyDQpTZW50OiAyMCBBdWd1c3Qg
MjAxNSAwNDo1Mw0KVG86IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXIN
CkNjOiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBO
b3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNCkhpIFRv
ZXJsZXNzLA0KDQpJIGRvbid0IHRoaW5rIGl0IGlzIHRoYXQgc2ltcGxlLCB1bmZvcnR1bmF0ZWx5
LiBMZXQncyBzYXkgdGhhdCBhIE5PQw0Kb3BlcmF0b3Igd2FudHMgdG8gaXNzdWUgc29tZXRoaW5n
IGxpa2UgdGhlIGZvbGxvd2luZzoNCg0KICAgIkFueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxp
emF0aW9uIGlzID4gNzAlIHNob3VsZCBiZQ0KICAgIGxvYWQtYmFsYW5jZWQuIg0KDQpUaGUgaW1w
ZXJhdGl2ZSB2ZXJzaW9uIGlzLCB3ZWxsLCB1Z2x5Og0KDQogICAxKSBGaXJzdCwgeW91IGhhdmUg
dG8gdHJhbnNsYXRlIHdoYXQgdGhpcyBtZWFucyBpbnRvIGEgZm9ybQ0KICAgICAgIHRoYXQgYSBk
ZXZpY2UgY291bGQgY29uc3VtZS4gVGhpcyBpc24ndCBwYXJ0aWN1bGFybHkgaGFyZA0KICAgICAg
IGluIHRoaXMgZXhhbXBsZSwgYnV0IGl0IHN0aWxsIGhhcyB0byBiZSBkb25lLg0KICAgMikgSWYg
dGhlIHBvbGljeSByZXBvc2l0b3J5IGRpZCBub3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsDQogICAg
ICAgdGhlbiB5b3UgaGF2ZSB0byBidWlsZCBvbmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5kIGV2ZXJ5
DQogICAgICAgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5n
ZSB0aGUNCiAgICAgICBydWxlIHRvIG1ha2UgaXQgbW9yZSBleHBsaWNpdCAoZS5nLiwgcy4vQ1BV
L3JvdXRlciBDUFUpLA0KICAgICAgIHRoaXMgaXMgYSBuaWdodG1hcmUsIGJlY2F1c2UgeW91IG5v
dyBuZWVkIHRvIGxvb2sgYXQNCiAgICAgICB0aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhl
c2UgcnVsZXMganVzdCB0byBkbyB0aGUNCiAgICAgICBjaGVjaywgYW5kIHNvbWUgc21hbGxlciBu
dW1iZXIgdG8gZG8gdGhlIGxvYWQtYmFsYW5jaW5nLg0KICAgMykgSWYgdGhlIHBvbGljeSByZXBv
c2l0b3J5IGRvZXMgaGF2ZSBtYXRjaGVzLCBob3cgZG8geW91DQogICAgICAga25vdyB0aGF0IHRo
ZXkgY292ZXIgYWxsIG9mIHRoZSBjYXNlcz8NCg0KSW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2
ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmlidXRlZA0KdHJhbnNpdGl2ZSBj
bG9zdXJlIHdoaWNoIGZpbmRzIGFsbCBvZiB0aGUgZGV2aWNlcyB0aGF0IG1lZXQgdGhlDQpjcml0
ZXJpYSwgYW5kIHRoZW4gYXBwbHkgdGhlIGxvYWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0Lg0KDQpT
bywgaW4gdGhlb3J5LCB5b3UgY291bGQgdXNlIGRlY2xhcmF0aXZlIHRvIGlkZW50aWZ5IHdoYXQN
CmRldmljZXMgeW91IGNvdWxkIHRoZW4gYXBwbHkgaW1wZXJhdGl2ZSBwb2xpY2llcyB0by4NCg0K
SW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNMIHdvdWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0
aXZlLA0KYnV0IG11Y2ggbW9yZSBkaWZmaWN1bHQgd2l0aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5
b3Ugd291bGQNCmhhdmUgdG8gdHJhbnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29t
ZXRoaW5nIHRoZQ0KZGV2aWNlIGNvdWxkIGNvbnN1bWUpLg0KDQpUaGlzIGlzIGxpa2VseSBvbmUg
cmVhc29uIEkgaGF2ZSBncmF5IGhhaXIuDQoNCnJlZ2FyZHMsDQpKb2huDQoNCk9uIFdlZCwgQXVn
IDE5LCAyMDE1IGF0IDU6MjIgUE0sIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSA8ZWNrZXJ0QGNp
c2NvLmNvbTxtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbT4+IHdyb3RlOg0KRG9lcyBzdXBhIGhhdmUg
b3BpbmlvbnMgYWJvdXQgdGhlIHJlYWN0aW9uIHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/IElm
IGl0IHdhbnRzIHRvIHN1cHBvcnQgZmFzdCByZWFjdGlvbiwgdGhhdCB3b3VsZCB0aGVuIGltcGx5
IHRoZSBsb2dpYyBoYXMgdG8gcnVuIGluIGVnOiB0aGUgcm91dGVycyBhcyBvcHBvc2VkIHRvIGFu
IHNkbiBjb250cm9sbGVyLg0KDQpJIGFtIGFsc28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0
d2VlbiBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVy
YXRpdmUgPyBJcyB0aGUgbmFtZSBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRp
dmUgPw0KDQpUb2VybGVzcw0KDQoNCg0KDQpTZW50IGZyb20gbXkgU2Ftc3VuZyBDYXB0aXZhdGUg
R2xpZGUgb24gQVQmVA0KDQpKb2huIFN0cmFzc25lciA8c3RyYXpwZGpAZ21haWwuY29tPG1haWx0
bzpzdHJhenBkakBnbWFpbC5jb20+PiB3cm90ZToNCkhpIE1pY2hhZWwsDQoNCkkndmUgYmVlbiBp
bnZvbHZlZCBpbiBTVVBBLCBidXQgYWxzbyBpbiBBTklNQTsgaGVyZSBpcyBteSBwZXJzcGVjdGl2
ZToNCg0KPiBJIGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBu
b3QgcmVhbGx5IG1hdGNoDQo+IGhvdyB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBB
TklNQSBBU0FzLg0KDQo8amNzPg0KSSdtIG5vdCBzdXJlIHdoYXQgaXMgZW52aXNpb25lZCB3aXRo
IGludGVudCBpbiBBTklNQTsgSSBoYXZlDQpwcmV2aW91c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3Qg
dGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2gNCmRldGFpbCBvbiB3aGF0IGludGVudCBpcyBhbmQg
d2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbyBpbiBBTklNQS4NCjwvamNzPg0KDQo+IEluIHBhcnRp
Y3VsYXIsIHRoZSBtb2RlbCB0aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7
DQo+IHRoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxsaWdlbnQgY2VudHJhbGl6ZWQgY29tbWFuZCBh
bmQgY29udHJvbA0KPiBzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRo
aW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZQ0KPiBDbG91ZCAoVlBDL1ZQTikgY29uZmlndXJhdGlv
bnMsIHZpYSB2YXJpb3VzIHRoaW5ncyBsaWtlDQo+IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2Rl
bHMsIChidXQgcHJvYmFibHkgb3RoZXINCj4gZGF0YSBtb2RlbHMpDQoNCjxqY3M+DQpJJ20gcGVy
c29uYWxseSBub3QgYSBiaWcgU0ROIGZhbiBmb3IgYSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0
DQpsZWFzdCBpbiB0aGUgSS1EcyB0aGF0IEkndmUgd3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBm
YXIgZnJvbSB0aGUNCnZpc2lvbiB0aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkg
b3Bpbmlvbjsgb3RoZXJzIG1heSBkaWZmZXIuDQoNClNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlv
biBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0IGlzDQppbmRlcGVuZGVudCBvZiBsYW5ndWFnZSwg
cHJvdG9jb2wsIGFuZCByZXBvc2l0b3J5KSB0aGF0IGNvbnNpc3RzDQpvZiB0aHJlZSBwaWVjZXM6
DQoNCiAgIDEpIGdlbmVyaWMgcG9saWN5IGNvbmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEg
cG9saWN5LCBhbmQNCiAgICAgICBob3cgcG9saWN5IGlzIHJlcHJlc2VudGVkIGFuZCBzdHJ1Y3R1
cmVkKQ0KICAgMikgYW4gaW1wZXJhdGl2ZSBtb2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9uLWFj
dGlvbikgdGhhdCBpcw0KICAgICAgIGRlcml2ZWQgZnJvbSAoMSkNCiAgIDMpIGEgZGVjbGFyYXRp
dmUgbW9kZWwgKGkuZS4sIHByb3Bvc2l0aW9uYWwgb3IgZmlyc3Qgb3JkZXIgbG9naWMpDQogICAg
ICAgdGhhdCBpcyBhbHNvIGRlcml2ZWQgZnJvbSAoMSkNCg0KVGhpcyBzdHJ1Y3R1cmUgZW5hYmxl
cyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGENCmRlY2xhcmF0aXZlIHBv
bGljeSBjb3VsZCB0aGVuIHRyaWdnZXIgdGhlIGV2YWx1YXRpb24gb2YNCmRlY2xhcmF0aXZlIGFu
ZC9vciBpbXBlcmF0aXZlIHBvbGljaWVzLCBhbmQgdmljZS12ZXJzYS4NCg0KSSAqKnRoaW5rKiog
dGhhdCBpbiBBTklNQSwgdGhlIGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBpbnRlbnQNCnNob3Vs
ZCBiZSBkZWNsYXJhdGl2ZSBpbiBuYXR1cmUuIFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3Jv
bmcuDQpQbGVhc2UgYWxzbyByZWFsaXplIHRoYXQgU1VQQSBpcyBib3RoIG1vcmUgdGhhbiB0aGlz
LCBhbmQNCm1vZGVscyBkZWNsYXJhdGl2ZSBwb2xpY3kgYXMgZm9ybWFsIGxvZ2ljLiBUaGlzIGhh
cyBhIGxhcmdlDQpudW1iZXIgb2YgYWR2YW50YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWlj
czsgcGxlYXNlIGxldA0KbWUga25vdyBpZiB0aGVzZSBhcmUgbm90IG9idmlvdXMuDQo8L2pjcz4N
Cg0KPiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJl
IGRlc2lnbmVkDQo+IHRvIGNyb3NzLUFTIGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRo
ZXkgY291bGQgZWFzaWx5DQo+IGRvIHRoaXMuDQoNCjxqY3M+DQpJbmRlZWQsIHRoZXkgYXJlLiBJ
biBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMgdGhlIGNvbmNlcHQgb2YgYQ0KcG9saWN5IGRvbWFp
biwgd2hpY2ggaXMgYW55IGRvbWFpbiB3aG9zZSBlbnRpdGllcyBhcmUNCmdvdmVybmVkIGJ5IGEg
Y29tbW9uIHNldCBvZiBwb2xpY2llcy4gU28gdGhlIGNvbmNlcHQgaXMNCmFjdHVhbGx5IGJyb2Fk
ZXIgdGhhbiBqdXN0IEFTcy4NCjwvamNzPg0KDQo+IEl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFD
UCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3INCj4gU1VQQSB0byBiZSBhYmxlIHRvIGltcGxl
bWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbg0KPiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRo
ZXkgY291bGQgZXF1YWxseSB3ZWxsIHVzZSBvdGhlcg0KPiAobW9yZSBleHBlbnNpdmUhKSBtYW5h
Z2VtZW50IG5ldHdvcmtzLg0KDQo8amNzPg0KTWljaGFlbCBCZWhyaW5nZXIgYW5kIEkgKGFuZCBv
dGhlcnMsIGJ1dCBJJ20gb2xkIHNvIEkgaGF2ZQ0Kbm93IGZvcmdvdHRlbiB3aG8sIHNvcnJ5ISkg
dGFsa2VkIGFib3V0IHRoaXMgYXQgSUVURjkyLg0KRk9DQUxFIChteSBhdXRvbm9taWMgYXJjaGl0
ZWN0dXJlKSBjaG9zZSB0aGUgbGF0dGVyDQoobWFpbmx5IGJlY2F1c2UgQUNQIGRpZCBub3QgZXhp
c3QhKSBhbmQgSSByZWZsZWN0ZWQgdGhhdCBJDQp3aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2lu
ZyBzb21ldGhpbmcgbGlrZSBBQ1AuIEkgZmVlbA0KdGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFkZSBG
T0NBTEUgbW9yZSBwb3dlcmZ1bCBhbmQNCnJvYnVzdC4NCjwvamNzPg0KDQo+IEluIHRoZSByZWNv
cmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4NCj4gSSBkb24ndCB0
aGluayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluaw0KPiB0aGF0
IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMNCj4gd2FzIHRv
byB1bmRlcnN0YXRlZC4NCg0KPGpjcz4NCkkgaGF2ZSBub3Qgc2VlbiBBTklNQSBpbnRlbnQgZm9y
bWFsbHkgZGVmaW5lZC4gSSB0aGluayBpdA0Kd291bGQgYmUgaW50ZXJlc3RpbmcgdG8gZGV0ZXJt
aW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQNCnNob3VsZCB1c2UgZGVjbGFyYXRpdmUgbG9naWMg
b3Igbm90IChiZXNpZGVzIFNVUEEsDQpPTkYsIE9wZW5TdGFjayBDb25ncmVzcywgYW5kIHRvIGFu
IGV4dGVudCwgT0RMIEdCUA0KYWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQs
IGlmIEFOSU1BIGludGVudA0KaXMgbm90IGdvaW5nIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYywg
dGhlbiB3aHkgbm90Pw0KPC9qY3M+DQoNCj4gQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJl
IGhlIHdhcyByZXRpcmVkPykgcG9pbnRzDQo+IG9uIHRoZSBsaXN0IHRvDQo+ICAgIElCTkVNTyAt
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vDQoNCjxqY3M+DQpO
b3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQgdGhleSBhcmUgZGVmaW5pbmcgYSBkZWNsYXJhdGl2ZQ0K
cG9saWN5LCBidXQgaW4gcmVhbGl0eSwgTkVNTyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0
aXZlDQooaS5lLiwgY29uZGl0aW9uLWFjdGlvbikgY29uc3RydWN0cy4NCjwvamNzPg0KDQo+IEl0
IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5kDQo+
IHlldCBJIGRvbid0IHNlZSBpdC4NCg0KPGpjcz4NCklGIEFOSU1BIGludGVudCBkZWNpZGVzIHRv
IHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvcg0KaW1wZXJhdGl2ZSBsb2dpYyAoaW4gdGhlIGZvcm0g
b2YgZXZlbnQtY29uZGl0aW9uLWFjdGlvbiksIHRoZW4gSQ0Kd291bGQgaG9wZSB0aGF0IHRoZSB0
d28gaW5kZWVkIG92ZXJsYXAuIEhvd2V2ZXIsIHVudGlsDQpBTklNQSBmb3JtYWxseSBkZWZpbmVz
IHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNheS4NCjwvamNzPg0KDQpyZWdh
cmRzLA0KSm9obg0KDQoNCk9uIFR1ZSwgQXVnIDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVs
IFJpY2hhcmRzb24gPG1jcitpZXRmQHNhbmRlbG1hbi5jYTxtYWlsdG86bWNyK2lldGZAc2FuZGVs
bWFuLmNhPj4gd3JvdGU6DQoNCntpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQ
QX0NCg0KV2hpbGUgd29ya2luZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBiZWluZyBhdCBo
b21lIHdpdGggYSBwaW5rLWV5ZWQga2lkKSwNCkkgZm91bmQgdGhlIHRhYiB0aGF0IHdhcyBvcGVu
IHRvIHdhdGNoIHRoZSBJRVRGOTMgU1VQQSBCT0YuDQoNCkkgYWxzbyBoYWQgc2F2ZWQgfjgwIGVt
YWlscyBmcm9tIHRoZSBTVVBBIGxpc3QgdG8gcmVhZC4NCkkgZm91bmQgdGhhdCB0aGUgdXNlIGNh
c2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2ggaG93IHdlDQplbnZpc2lv
biBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiAgSW4gcGFydGljdWxhciwgdGhlIG1v
ZGVsIHRoYXQNCmlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7IHRoYXQgaXMgd2l0
aCBhIHViZXItaW50ZWxsaWdlbnQNCmNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lz
dGVtIHRoYXQgaW50ZXJwcmV0cyBTVVBBIEludGVudHMgaW50bw0KdGhpbmdzIGxpa2UgVmlydHVh
bCBQcml2YXRlIENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMNCnRo
aW5ncyBsaWtlIFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkgb3Ro
ZXIgZGF0YSBtb2RlbHMpDQoNCkl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBh
cmUgZ29pbmcgdG8gYmUgZGVzaWduZWQgdG8gY3Jvc3MtQVMNCmJvdW5kYXJpZXMsIGJ1dCBpdCBz
ZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5IGRvIHRoaXMuDQoNCkl0IHNlZW1zIGxpa2UgdGhl
IEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgU1VQQSB0byBiZSBhYmxlIHRv
DQppbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2Uu
ICBUaGV5IGNvdWxkIGVxdWFsbHkNCndlbGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1h
bmFnZW1lbnQgbmV0d29ya3MuDQoNCkluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0
aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBkb24ndCB0aGluaw0KYW55b25lIG92ZXJzdGF0ZWQgdGhl
IHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BDQpJbnRl
bnRzICE9IFNVUEEgSW50ZW50cyB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KDQpCZXJ0IFdpam5lbiAo
ZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG8N
CiAgICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5l
bW8NCg0KVGhlcmUgd2FzIGEgU1VQQSB0ZWxlY29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBo
YWQgYSBub21jb20gY2FsbCwNCnNvIEkgbWlzc2VkIGl0LiAgSXQgc2VlbXMgdGhhdCB0aGVyZSBv
dWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFwLA0KYW5kIHlldCBJIGRvbid0IHNlZSBpdC4N
Cg0KLS0NCk1pY2hhZWwgUmljaGFyZHNvbiA8bWNyK0lFVEZAc2FuZGVsbWFuLmNhPG1haWx0bzpt
Y3IlMkJJRVRGQHNhbmRlbG1hbi5jYT4+LCBTYW5kZWxtYW4gU29mdHdhcmUgV29ya3MNCiAtPSBJ
UHY2IElvVCBjb25zdWx0aW5nID0tDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQpBbmltYSBtYWlsaW5nIGxpc3QNCkFuaW1hQGlldGYub3Jn
PG1haWx0bzpBbmltYUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vYW5pbWENCg0KDQoNCi0tDQpyZWdhcmRzLA0KSm9obg0KDQoNCg0KLS0NCnJlZ2FyZHMs
DQpKb2huDQo=

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7xmbrcdx14ciscoc_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAz
IDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2Ut
MToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJy
aTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAx
IDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAu
TXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2lu
OjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFy
DQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJU
YWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpwLmEsIGxpLmEsIGRpdi5hDQoJe21zby1zdHlsZS1uYW1l
OuaJueazqOahhuaWh+acrDsNCgltc28tc3R5bGUtbGluazoi5om55rOo5qGG5paH5pysIENoYXIi
Ow0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLkNoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IuaJueazqOahhuaWh+acrCBDaGFyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms65om55rOo5qGG5paH5pysOw0KCWZvbnQtZmFtaWx5
OlNpbVN1bjt9DQpzcGFuLmFwcGxlLXN0eWxlLXNwYW4NCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUt
c3R5bGUtc3Bhbjt9DQpzcGFuLmhvZW56Yg0KCXttc28tc3R5bGUtbmFtZTpob2VuemI7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHls
ZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjYNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEy
LjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0i
MTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEi
IC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBs
YW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMx
ZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5Qcm9iYWJseSB3ZSBuZWVkIHRvIGRlY2lkZSBvbiBhIGNhc2UtYnktY2FzZSBiYXNp
cy4gSWYgKCEpIHdlIGFsbG93IGltcGVyYXRpdmUgc3RhdGVtZW50cyAoSeKAmWQgc3RpbGwgbGlr
ZSB0byBzZWUNCiB3aHkgd2UgY291bGRu4oCZdCBkbyBpdCBkZWNsYXJhdGl2ZSBmaXJzdCksIEni
gJlkIGxpa2UgYSB3YXkgdG8gc2VwYXJhdGUgdGhlbSBvdXQgbG9naWNhbGx5IGluIHRoZSBzdHJ1
Y3R1cmUgb2Ygd2hpY2hldmVyIGVuY29kaW5nIHdl4oCZbGwgdXNlLiBBdCBsZWFzdCB3ZSBjYW4g
dGhlbiBrZWVwIHRoZSDigJxjbGVhbuKAnSBJbnRlbnQgc2VwYXJhdGUgZnJvbSB0ZW1wb3Jhcnkg
d29ya2Fyb3VuZHMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5NaWNoYWVsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Zm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTo8L3NwYW4+PC9mb250PjwvYj48Zm9u
dCBzaXplPSIyIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+DQogRHV6b25ncGVuZyBbbWFpbHRvOmR1em9uZ3BlbmdAaHVhd2VpLmNvbV0gPGJy
Pg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlNlbnQ6PC9zcGFuPjwvYj4gMjAg
QXVndXN0IDIwMTUgMTM6Mjk8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+
VG86PC9zcGFuPjwvYj4gTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgSmFzb24gQ29sZW1h
biAoY29sZW1haik7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCk8YnI+
DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6PC9zcGFuPjwvYj4gTWljaGFl
bCBSaWNoYXJkc29uOyBBbmltYSBXRzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpi
b2xkIj5TdWJqZWN0Ojwvc3Bhbj48L2I+IFJFOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3
ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj5IaQ0KPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPk1pYzwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+aGFlbA0KIEJlaHJpbmdlcjo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50OjIxLjBwdCI+PGZvbnQgc2l6ZT0i
MiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9mb250Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDoyMS4wcHQiPjxmb250IHNpemU9IjIiIGNvbG9yPSIj
MWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SSBhZ3JlZSB0aGF0IGRlY2xhcmF0
aXZlIGludGVudCBoYXMgYWR2YW50YWdlcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50OjIxLjBwdCI+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtaW5kZW50OjIxLjBwdCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+QnV0IElNTywgaW4gdGhlIGJlZ2lu
bmluZywgd2Ugc2hvdWxkIHN0YXJ0DQogZGVmaW5pbmcgaW50ZW50IHVzaW5nIHRoZSBzaW1wbGVz
dCB3YXkgbm8gbWF0dGVyIHRoZSBpbnRlbnQgaXMgPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIy
IiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmltcGVyYXRpdmUg
b3IgZGVjbGFyYXRpdmUuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgUGVyaGFwcyBpbiBmdXR1cmUsIHdoZW4gdGhlIGF1dG9ub21pYyBub2RlIGlzIGlu
dGVsbGlnZW50IGVub3VnaCB0byB1bmRlcnN0YW5kDQogdGhlIGRlY2xhcmF0aXZlIGludGVudCwg
d2UgY2FuIHJlcGxhY2UgYWxsIHRoZSBpbXBlcmF0aXZlIG9uZXMuIDxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0i
IzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6
MjEuMHB0Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPkhvd2V2ZXIgaW4gdGhpcyB0aW1lLCB3ZSBzaG91bGQgbm90IHByZWNsdWRlIGlt
cGVyYXRpdmUNCiBpbnRlbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6MjEuMHB0Ij48Zm9udCBzaXplPSIyIiBj
b2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1p
bmRlbnQ6MjEuMHB0Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPk9mIGNvdXJzZSwgaW4geW91ciBleGFtcGxlLCDigJxEZXZpY2UgeCwg
ZG8geeKAnSwgdGhpcyBraW5kDQogb2YgSW1wZXJhdGl2ZSBpbnRlbnQgc2hvdWxkIGJlIGF2b2lk
ZWQuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPkJlc3QgUmVnYXJ0ZHM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Wm9uZ3BlbmcgRHU8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ047Zm9udC13ZWlnaHQ6Ym9sZCI+
RnJvbTo8L3NwYW4+PC9mb250PjwvYj48Zm9udCBzaXplPSIyIiBmYWNlPSJUYWhvbWEiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+DQogQW5pbWEgWzxhIGhyZWY9Im1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj48c3BhbiBzdHlsZT0iZm9udC13
ZWlnaHQ6Ym9sZCI+T24gQmVoYWxmIE9mIDwvc3Bhbj48L2I+TWljaGFlbCBCZWhyaW5nZXIgKG1i
ZWhyaW5nKTxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TZW50Ojwvc3Bh
bj48L2I+IFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgNjo1NCBQTTxicj4NCjxiPjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzo8L3NwYW4+PC9iPiBKYXNvbiBDb2xlbWFuIChjb2xl
bWFqKTsgSm9obiBTdHJhc3NuZXI7IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTxicj4NCjxiPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzo8L3NwYW4+PC9iPiBNaWNoYWVsIFJpY2hh
cmRzb247IEFuaW1hIFdHPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1
YmplY3Q6PC9zcGFuPjwvYj4gUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9v
a2luZyBmb3I6IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPk15IHZpZXc6IExldOKAmXMga2VlcCBpbnRl
bnQgcHVyZWx5IGRlY2xhcmF0aXZlLiBJZiB5b3UgbmVlZCB0byBzdXBwb3J0IGltcGVyYXRpdmUg
Y29uY2VwdHMsDQogZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1ldGhvZHMsIGxpa2UgQ0xJ
LCBuZXRjb25mLCBldGMuIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPkltcGVyYXRpdmUgc2F5czogRGV2aWNlIHgsIGRvIHkuIFRvIG1lLCB0
aGF0IGlzIG5vdCBhdXRvbm9taWMuIEFuZCB3ZSBzaG91bGRu4oCZdCBwcmV0ZW5kDQogaXQgaXMu
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
Tm93LCB0aGlzIGlzIGEgYml0IG9mIGEgcHVyaXN0IHZpZXcsIGFuZCBJ4oCZdmUgaGVhcmQgY29t
bWVudHMgYWxvbmcgdGhlIGxpbmVzOiDigJx3ZWxsLA0KIGlmIHdlIGhhdmUgdGhpcyBuaWNlIElu
dGVudCBjb25jZXB0LCB3ZSB3YW50IHRvIHVzZSBpdCBmb3IgZXZlcnl0aGluZ+KAnS4gSeKAmWQg
cmF0aGVyIGtlZXAgaXQgc2VwYXJhdGUsIGJ1dCB0aGF0IGlzIGp1c3QgYSBwZXJzb25hbCBvcGlu
aW9uIG9mIGNvdXJzZQ0KPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iV2luZ2RpbmdzIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
Sjwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsNCiAoQSBzdHJvbmcgb25lIHRob3VnaCEgPC9zcGFuPjwv
Zm9udD48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iV2luZ2RpbmdzIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Sjwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPk1pY2hh
ZWw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48Zm9udCBzaXplPSIyIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTjtmb250LXdlaWdodDpi
b2xkIj5Gcm9tOjwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiIGZhY2U9IlRhaG9tYSI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj4NCiBKYXNvbiBDb2xlbWFuIChjb2xlbWFqKSA8YnI+DQo8Yj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U2VudDo8L3NwYW4+PC9iPiAyMCBBdWd1c3QgMjAxNSAxMjox
ODxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzo8L3NwYW4+PC9iPiBN
aWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpOyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNr
ZXJ0IChlY2tlcnQpPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOjwv
c3Bhbj48L2I+IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0c8YnI+DQo8Yj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDo8L3NwYW4+PC9iPiBSZTogW0FuaW1hXSBOb3Qg
dGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+V2h5IG5vdCBhbGxvdyBib3RoIGRlY2xhcmF0aXZlDQogYW5kIGltcGVyYXRpdmUgaW4gdGhl
IHN0cnVjdHVyZSBvZiBBTklNQSBhbmQgdGhlIGRlbGl2ZXJ5IHRocm91Z2ggYW5kIGJ5IHRoZSBB
Q1AgYW5kIEdSQVNQLjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Ib3cg
dGhlIEludGVudCBpcyB0aGVuIHVzZWQNCiBieSB0aGUgZW5kIG5vZGUgaXMgdXAgdG8gdGhlIGRl
dmVsb3BlciBvZiB0aGF0IG5vZGUgYXQgdGhhdCBwb2ludC4gJm5ic3A7PC9zcGFuPjwvZm9udD48
Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRoZSBub2RlIGNvdWxkIGJlIGRldmVsb3BlZA0KIHRv
IG9ubHkgZGlnZXN0IGRlY2xhcmF0aXZlIG9yIGFsd2F5cyBhbGxvdyBkZWNsYXJhdGl2ZSBhbmQg
b25seSBpbXBlcmF0aXZlIGZvciBhIGRpc2NyZWV0IHNldCBvZiBpdGVtcyB0aGF0IGl0IHN1cHBv
cnRzIGluIHRoYXQgcmVnYXJkLjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdiBpZD0iTUFDX09VVExPT0tfU0lHTkFUVVJFIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPi0tJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtc3R5
bGUtc3BhbiI+PGI+PGk+PGZvbnQgc2l6ZT0iMSIgY29sb3I9ImJsYWNrIiBmYWNlPSJWZXJkYW5h
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljIj5KYXNvbiBDb2xl
bWFuIENDSUUjMTIwNjk8L3NwYW4+PC9mb250PjwvaT48L2I+PC9zcGFuPjxmb250IHNpemU9IjIi
IGNvbG9yPSJibGFjayIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
Y2xhc3M9ImFwcGxlLXN0eWxlLXNwYW4iPjxiPjxpPjxmb250IHNpemU9IjEiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ047Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0
YWxpYyI+PGEgaHJlZj0ibWFpbHRvOmptY29sZW1hbkBjaXNjby5jb20iPmptY29sZW1hbkBjaXNj
by5jb208L2E+PC9zcGFuPjwvZm9udD48L2k+PC9iPjwvc3Bhbj48Zm9udCBzaXplPSIyIiBjb2xv
cj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNz
PSJhcHBsZS1zdHlsZS1zcGFuIj48Zm9udCBzaXplPSIxIiBjb2xvcj0iYmxhY2siIGZhY2U9IlZl
cmRhbmEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj5waG9uZTogJiM0MzsxIDUxMi0zNDAtMzEzNDwvc3Bhbj48L2ZvbnQ+
PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48Zm9udCBzaXplPSIxIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdCI+PG86cD48L286cD48L3NwYW4+
PC9mb250Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjEiIGNvbG9yPSJibGFjayIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRlY2hu
aWNhbCBMZWFkIEVuZ2luZWVyIENNUzwvc3Bhbj48L2ZvbnQ+PGZvbnQgZmFjZT0iSGVsdmV0aWNh
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjEiIGNvbG9yPSJi
bGFjayIgZmFjZT0iSGVsdmV0aWNhIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjEiIGNvbG9yPSIjN2Y3ZjdmIiBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiM3RjdGN0Y7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRo
aXMgZW1haWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIG1hdGVyaWFs
IGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkDQogcmVjaXBpZW50LiBBbnkgcmV2aWV3
LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNjbG9zdXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBw
cm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRo
b3JpemVkIHRvIHJlY2VpdmUgZm9yIHRoZSByZWNpcGllbnQpLCBwbGVhc2UgY29udGFjdCB0aGUg
c2VuZGVyIGJ5IHJlcGx5IGVtYWlsIGFuZCBkZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzIG1lc3Nh
Z2UuPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIxIiBjb2xvcj0iIzdmN2Y3ZiIgZmFjZT0iQXJpYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojN0Y3RjdGO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Gb3Ig
Y29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOjxicj4NCjx1PjxhIGhyZWY9Imh0dHA6
Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXgu
aHRtbCI+aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2Fs
L2NyaS9pbmRleC5odG1sPC9hPjwvdT48L3NwYW4+PC9mb250Pjxmb250IHNpemU9IjIiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ047Zm9udC13
ZWlnaHQ6Ym9sZCI+RnJvbToNCjwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250IGNvbG9yPSJibGFjayIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+QW5pbWEgb24gYmVoYWxmIG9mICZxdW90O01pY2hhZWwgQmVocmluZ2VyIChtYmVo
cmluZykmcXVvdDs8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTog
PC9zcGFuPjwvYj5UaHVyc2RheSwgQXVndXN0IDIwLCAyMDE1IGF0IDM6NTggQU08YnI+DQo8Yj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj48L2I+Sm9obiBTdHJhc3Nu
ZXIsICZxdW90O1RvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSZxdW90Ozxicj4NCjxiPjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzogPC9zcGFuPjwvYj5NaWNoYWVsIFJpY2hhcmRzb24s
IEFuaW1hIFdHPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6
IDwvc3Bhbj48L2I+UmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBm
b3I6IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRvIG1lIGl0
IGlzIGNsZWFyIHRoYXQgQU5JTUEgSW50ZW50IGlzIGRlY2xhcmF0aXZlLiBJdCBkZXNjcmliZXMg
dGhlIGRlc2lyZWQgb3V0Y29tZSwNCiBub3QgdGhlIHdheSB0byBnZXQgdG8gaXQuIFRoYXTigJlz
IGV4YWN0bHkgd2hhdCBBdXRvbm9taWNzIGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlmZmVyZW50
IGRldmljZXMgaGF2ZSBkaWZmZXJlbnQgd2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZmZXJlbnQg
Y2FwYWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlIGFwcHJvYWNoIHRob3NlIGRpZmZlcmVudCB3
YXlzIGFuZCBjYXBhYmlsaXRpZXMgd291bGQgaGF2ZSB0byBiZSBleHByZXNzZWQuDQo8L3NwYW4+
PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFj
ayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGUg
cmVhc29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2VtZW50
IGlzIGV4YWN0bHkgYmVjYXVzZSBpdA0KIGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRoZSB3
cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1c2UgY2FzZXMuIDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29s
b3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
WkgtQ04iPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0i
IzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkF1dG9ub21pY3MgYWltcyB0byBh
YnN0cmFjdCBhd2F5IGRldmljZSBzcGVjaWZpY3MgYW5kIHRvIHByb3ZpZGUgb25lIGhpZ2hlciBs
ZXZlbCB2aWV3DQogb2YgdGhlIG5ldHdvcmsuIFRoYXTigJlzIGV4YWN0bHkgdGhlIGRlY2xhcmF0
aXZlIGFwcHJvYWNoLiBJIHJlYWxseSBob3BlIHdlIGhhdmUgYWdyZWVtZW50IG9uIHRoYXQuDQo8
L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8L3NwYW4+PC9mb250Pjxmb250IGNvbG9y
PSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO
Ij5EaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2FsIHJlYXNvbnMgKGRldmljZSBjYXBhYmlsaXRpZXMp
IGl0IG1heSB3ZWxsIGJlIHJlcXVpcmVkIGZvcg0KIHNvbWUgdGltZSB0byBkbyBzb21lIGhhY2tz
IGluIEludGVudCB0aGF0IGFyZSBpbXBlcmF0aXZlLiBBcyBsb25nIGFzIHdlIGFsbCB1bmRlcnN0
YW5kIGl04oCZcyBhIHRlbXBvcmFyeSBoYWNrLCBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0
aGF04oCZcyBvay4NCjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xv
cj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOzwvc3Bhbj48L2Zv
bnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPlNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJhdGl2
ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZCByZWFsbHkgZ2V0IGFncmVlbWVudA0KIG9uIHRo
YXTigKYgPC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0
OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PC9zcGFuPjwvZm9udD48Zm9u
dCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+TWljaGFlbDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBj
b2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOzwvc3Bhbj48
L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGFob21hIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ047Zm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTo8L3Nw
YW4+PC9mb250PjwvYj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRhaG9tYSI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj4NCiBBbmltYSBbPGEgaHJlZj0ibWFpbHRvOmFuaW1hLWJv
dW5jZXNAaWV0Zi5vcmciPm1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5PbiBCZWhhbGYgT2YgPC9zcGFuPjwvYj5Kb2hu
IFN0cmFzc25lcjxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TZW50Ojwv
c3Bhbj48L2I+IDIwIEF1Z3VzdCAyMDE1IDA0OjUzPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPlRvOjwvc3Bhbj48L2I+IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9o
biBTdHJhc3NuZXI8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6PC9z
cGFuPjwvYj4gTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRzxicj4NCjxiPjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bhbj48L2I+IFJlOiBbQW5pbWFdIE5vdCB0
aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHM8L3NwYW4+PC9mb250
Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO
Ij5IaSBUb2VybGVzcyw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5J
IGRvbid0IHRoaW5rIGl0IGlzIHRoYXQgc2ltcGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkg
dGhhdCBhIE5PQzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPm9wZXJhdG9yIHdhbnRzIHRvIGlzc3VlIHNvbWV0
aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+Jm5ic3A7Jm5ic3A7ICZxdW90O0FueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxp
emF0aW9uIGlzJm5ic3A7Jmd0OyA3MCUgc2hvdWxkIGJlPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGxvYWQtYmFsYW5jZWQuJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+VGhlIGltcGVyYXRpdmUgdmVyc2lvbiBpcywgd2VsbCwgdWdseTo8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJs
YWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsgMSkg
Rmlyc3QsIHlvdSBoYXZlIHRvIHRyYW5zbGF0ZSB3aGF0IHRoaXMgbWVhbnMgaW50byBhIGZvcm08
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhh
dCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0IHBhcnRpY3VsYXJseSBoYXJkPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
aW4gdGhpcyBleGFtcGxlLCBidXQgaXQgc3RpbGwgaGFzIHRvIGJlIGRvbmUuPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+Jm5ic3A7Jm5ic3A7IDIpIElmIHRoZSBwb2xpY3kgcmVwb3NpdG9yeSBkaWQgbm90IGhh
dmUgYSBtYXRjaGluZyBydWxlLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB0aGVuIHlvdSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8g
eW91IGZpbmQgZXZlcnk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNo
YW5nZSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgcnVsZSB0byBtYWtlIGl0IG1vcmUgZXhwbGljaXQgKGUuZy4sIHMuL0NQVS9yb3V0ZXIg
Q1BVKSw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUg
dG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0byBkbyB0aGU8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY2hlY2ssIGFu
ZCBzb21lIHNtYWxsZXIgbnVtYmVyIHRvIGRvIHRoZSBsb2FkLWJhbGFuY2luZy48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OlpILUNOIj4mbmJzcDsmbmJzcDsgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRvZXMgaGF2
ZSBtYXRjaGVzLCBob3cgZG8geW91PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGtub3cgdGhhdCB0aGV5IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SW4gY29udHJhc3QsIHRo
ZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmlidXRlZDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21h
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPnRyYW5zaXRpdmUgY2xvc3VyZSB3aGljaCBmaW5kcyBhbGwgb2YgdGhl
IGRldmljZXMgdGhhdCBtZWV0IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmNyaXRlcmlhLCBhbmQgdGhl
biBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8gdGhpcyBzZXQuPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+U28sIGluIHRoZW9yeSwgeW91IGNvdWxkIHVzZSBkZWNs
YXJhdGl2ZSB0byBpZGVudGlmeSB3aGF0PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+ZGV2aWNlcyB5b3UgY291
bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLjxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkluIGNvbnRyYXN0LCBzZXR0aW5nIGFuIEFDTCB3b3VsZCBi
ZSB0cml2aWFsIHdpdGggaW1wZXJhdGl2ZSw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5idXQgbXVjaCBtb3Jl
IGRpZmZpY3VsdCB3aXRoIGRlY2xhcmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZDxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
WkgtQ04iPmhhdmUgdG8gdHJhbnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29tZXRo
aW5nIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmRldmljZSBjb3VsZCBjb25zdW1lKS48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGlzIGlzIGxpa2VseSBvbmUgcmVhc29u
IEkgaGF2ZSBncmF5IGhhaXIuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+T24gV2VkLCBBdWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxl
c3MgRWNrZXJ0IChlY2tlcnQpICZsdDs8YSBocmVmPSJtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmVja2VydEBjaXNjby5jb208L2E+Jmd0Ow0KIHdyb3RlOjxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+RG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhlIHJlYWN0aW9uIHRpbWUg
b2YgaW1wZXJhdGl2ZSBsb2dpYyA/IElmIGl0IHdhbnRzIHRvIHN1cHBvcnQgZmFzdCByZWFjdGlv
biwgdGhhdCB3b3VsZA0KIHRoZW4gaW1wbHkgdGhlIGxvZ2ljIGhhcyB0byBydW4gaW4gZWc6IHRo
ZSByb3V0ZXJzIGFzIG9wcG9zZWQgdG8gYW4gc2RuIGNvbnRyb2xsZXIuPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SSBhbSBhbHNvIG5vdCBzdXJlIGkgY291bGQgZGVj
aWRlIGJldHdlZW4gZGVjbGFyYXRpdmUgYW5kIGltcGVyYXRpdmUuLi4gaXMgYW4gYWNjZXMgbGlz
dCBpbXBlcmF0aXZlID8gSXMgdGhlIG5hbWUNCiBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3Qg
ZGVjbGFyYXRpdmUgPzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRv
ZXJsZXNzJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9y
PSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIxIiBjb2xvcj0iIzU3NTc1NyIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOiM1NzU3NTc7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlNlbnQgZnJvbSBteSBTYW1zdW5nIENhcHRpdmF0ZSBHbGlk
ZSBvbiBBVCZhbXA7VDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj48YnI+DQpKb2huIFN0cmFzc25lciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0cmF6cGRqQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVz
IE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkhpIE1pY2hhZWwsPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+SSd2ZSBiZWVuIGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNv
IGluIEFOSU1BOyBoZXJlIGlzIG15IHBlcnNwZWN0aXZlOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxicj4N
CiZndDsgSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90
IHJlYWxseSBtYXRjaDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZndDsmbmJzcDtob3cgd2UgZW52aXNpb24g
SW50ZW50cyB0byB3b3JrIHdpdGggQU5JTUEgQVNBcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xv
cj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkknbSBub3Qgc3Vy
ZSB3aGF0IGlzIGVudmlzaW9uZWQgd2l0aCBpbnRlbnQgaW4gQU5JTUE7IEkgaGF2ZTxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPnByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0IHRoZXJl
IGlzIGVub3VnaDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmRldGFpbCBvbiB3aGF0IGludGVudCBpcyBhbmQg
d2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbyBpbiBBTklNQS48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbHQ7
L2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mZ3Q7IElu
IHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0RO
LWxpa2U7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmd0OyZuYnNwO3RoYXQgaXMgd2l0aCBhIHViZXItaW50
ZWxsaWdlbnQgY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbDxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PiZndDsmbmJzcDtzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5n
cyBsaWtlIFZpcnR1YWwgUHJpdmF0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZndDsgQ2xvdWQgKFZQQy9W
UE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlrZQ0KPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+Jmd0OyBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90
aGVyPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmd0OyBkYXRhIG1vZGVscyk8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkknbSBw
ZXJzb25hbGx5IG5vdCBhIGJpZyBTRE4gZmFuIGZvciBhIG51bWJlciBvZiByZWFzb25zLCBhbmQg
YXQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj5sZWFzdCBpbiB0aGUgSS1EcyB0aGF0IEkndmUgd3JpdHRlbiBm
b3IgU1VQQSwgdGhhdCBpcyBmYXImbmJzcDtmcm9tIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIz
IiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPnZpc2lv
biB0aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1h
eSBkaWZmZXIuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+U1VQQSBk
ZWZpbmVzIGFuIGluZm9ybWF0aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRoYXQgaXMNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPmluZGVwZW5kZW50IG9mJm5ic3A7bGFuZ3VhZ2UsIHByb3RvY29sLCBhbmQg
cmVwb3NpdG9yeSkgdGhhdCBjb25zaXN0czxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPm9mIHRocmVlIHBpZWNl
czo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsg
MSkgZ2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRoZSB0YXJnZXQgb2YgYSBwb2xpY3ks
IGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBob3cgcG9saWN5IGlzIHJlcHJlc2VudGVkIGFuZCBzdHJ1Y3R1cmVkKTxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPiZuYnNwOyZuYnNwOyAyKSZuYnNwO2FuIGltcGVyYXRpdmUgbW9kZWwgKGkuZS4sIGV2ZW50
LWNvbmRpdGlvbi1hY3Rpb24pIHRoYXQgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGVyaXZlZCBmcm9tICgxKTxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PiZuYnNwOyZuYnNwOyAzKSBhIGRlY2xhcmF0aXZlIG1vZGVsIChpLmUuLCBwcm9wb3NpdGlvbmFs
Jm5ic3A7b3IgZmlyc3Qgb3JkZXIgbG9naWMpPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9y
PSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoYXQgaXMgYWxzbyBkZXJpdmVkIGZyb20gKDEpPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+VGhpcyBzdHJ1Y3R1cmUgZW5h
YmxlcyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGE8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj5kZWNsYXJhdGl2ZSBwb2xpY3kgY291bGQmbmJzcDt0aGVuIHRyaWdnZXIgdGhlIGV2YWx1
YXRpb24gb2YNCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmRlY2xhcmF0aXZlIGFuZC9vciBpbXBlcmF0aXZl
IHBvbGljaWVzLCBhbmQgdmljZS12ZXJzYS48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj5JICoqdGhpbmsqKiB0aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMg
YmVlbiB0aGF0IGludGVudDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPnNob3VsZCBiZSZuYnNwO2RlY2xhcmF0
aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZy48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OlpILUNOIj5QbGVhc2UgYWxzbyZuYnNwO3JlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0
aGFuIHRoaXMsIGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPm1vZGVscyBkZWNsYXJhdGl2ZSBwb2xpY3kg
YXMgZm9ybWFsJm5ic3A7bG9naWMuIFRoaXMgaGFzIGEgbGFyZ2U8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5u
dW1iZXIgb2YgYWR2YW50YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWljczsgcGxlYXNlIGxl
dDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBS
b21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPm1lIGtub3cgaWYgdGhlc2UgYXJlIG5vdCBvYnZpb3VzLjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJdCBpc24ndCBj
bGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+Jmd0OyZuYnNwO3RvIGNyb3NzLUFTIGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVt
cyBsaWtlIHRoZXkgY291bGQgZWFzaWx5DQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9
ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mZ3Q7IGRvIHRoaXMu
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmx0O2pjcyZndDs8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj5JbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUg
aXMgdGhlIGNvbmNlcHQgb2YgYTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPnBvbGljeSBkb21haW4sIHdoaWNo
IGlzIGFueSBkb21haW4gd2hvc2UgZW50aXRpZXMmbmJzcDthcmU8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5n
b3Zlcm5lZCBieSBhIGNvbW1vbiBzZXQgb2YgcG9saWNpZXMuIFNvIHRoZSBjb25jZXB0IGlzPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+YWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1c3QgQVNzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
WkgtQ04iPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJdCBzZWVtcyBsaWtlIHRo
ZSBBTklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIDxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBz
aXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PiZndDsgU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBh
bg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmd0OyBvcGVyYXRvciBjb252ZW5pZW5jZS4mbmJzcDsgVGhl
eSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmd0OyZuYnNw
Oyhtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5NaWNo
YWVsIEJlaHJpbmdlciBhbmQgSSZuYnNwOyhhbmQgb3RoZXJzLCBidXQgSSdtIG9sZCBzbyBJIGhh
dmU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj5ub3cgZm9yZ290dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJv
dXQgdGhpcyBhdCZuYnNwO0lFVEY5Mi48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJs
YWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5GT0NBTEUgKG15IGF1dG9u
b21pYyBhcmNoaXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4obWFp
bmx5IGJlY2F1c2UgQUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZsZWN0ZWQgdGhhdCZuYnNw
O0k8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj53aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhp
bmcgbGlrZSBBQ1AuIEkgZmVlbDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2si
IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPnRoYXQgdGhpcyB3b3VsZCBoYXZl
IG1hZGUgRk9DQUxFIG1vcmUgcG93ZXJmdWwgYW5kDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5yb2J1c3Qu
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJyPg0KJmd0OyZuYnNwO0luIHRo
ZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi48bzpwPjwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj4mZ3Q7Jm5ic3A7SSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUg
c2l0dWF0aW9uLCBidXQgSSB0aGluazxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZndDsmbmJzcDt0aGF0IHRo
ZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHM8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj4mZ3Q7Jm5ic3A7d2FzIHRvbyB1bmRlcnN0YXRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcg
Um9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBj
b2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkkgaGF2ZSBu
b3Qgc2VlbiBBTklNQSBpbnRlbnQgZm9ybWFsbHkgZGVmaW5lZC4gSSB0aGluayBpdDxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPndvdWxkIGJlIGludGVyZXN0aW5nIHRvJm5ic3A7ZGV0ZXJtaW5lIGZpcnN0LCBp
ZiBBTklNQSBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5zaG91bGQgdXNlIGRlY2xhcmF0aXZlIGxv
Z2ljIG9yJm5ic3A7bm90IChiZXNpZGVzIFNVUEEsDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5PTkYsJm5i
c3A7T3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8gYW4gZXh0ZW50LCBPREwgR0JQPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+YWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmJm5ic3A7
QU5JTUEgaW50ZW50PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+aXMgbm90IGdvaW5nIHRvIHVzZSZuYnNwO2Rl
Y2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBub3Q/PG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNv
bG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmx0Oy9qY3Mm
Z3Q7PGJyPg0KPGJyPg0KJmd0OyZuYnNwO0JlcnQgV2lqbmVuIChkaWRuJ3QgaGUgZGVjbGFyZSBo
ZSB3YXMgcmV0aXJlZD8pIHBvaW50czxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZndDsmbmJzcDtvbiB0aGUg
bGlzdCB0bzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJQk5FTU8gLSA8YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbyIgdGFyZ2V0PSJf
YmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW88L2E+
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmx0O2pjcyZndDs8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj5Ob3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQgdGhleSBhcmUmbmJzcDtkZWZp
bmluZyBhIGRlY2xhcmF0aXZlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+cG9saWN5LCBidXQgaW4gcmVhbGl0
eSwgTkVNTyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNp
emU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
KGkuZS4sIGNvbmRpdGlvbi1hY3Rpb24pIGNvbnN0cnVjdHMuPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jmx0
Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PGJyPg0KJmd0OyBJdCBzZWVtcyB0aGF0IHRoZXJl
IG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsJm5ic3A7YW5kIDxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPiZndDsgeWV0IEkgZG9uJ3Qgc2VlIGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xv
cj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SUYgQU5JTUEgaW50ZW50
IGRlY2lkZXMgdG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5p
bXBlcmF0aXZlIGxvZ2ljIChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwg
dGhlbiBJPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+d291bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVkIG92
ZXJsYXAuIEhvd2V2ZXIsIHVudGlsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFj
ayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+QU5JTUEgZm9ybWFsbHkgZGVm
aW5lcyB3aGF0IGludGVudCBpcywgaXQgaXMgaW1wb3NzaWJsZSB0byBzYXkuPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250
IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMi
IGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+T24gVHVlLCBBdWcgMTgs
IDIwMTUgYXQgMTI6NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om1jciYjNDM7aWV0ZkBzYW5kZWxtYW4uY2EiIHRhcmdldD0iX2JsYW5rIj5tY3ImIzQzO2lldGZA
c2FuZGVsbWFuLmNhPC9hPiZndDsNCiB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Zm9u
dCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPjxicj4NCntpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX08YnI+DQo8
YnI+DQpXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2RheSAoYW5kIGJlaW5nIGF0IGhv
bWUgd2l0aCBhIHBpbmstZXllZCBraWQpLDxicj4NCkkgZm91bmQgdGhlIHRhYiB0aGF0IHdhcyBv
cGVuIHRvIHdhdGNoIHRoZSBJRVRGOTMgU1VQQSBCT0YuPGJyPg0KPGJyPg0KSSBhbHNvIGhhZCBz
YXZlZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLjxicj4NCkkgZm91bmQg
dGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCByZWFsbHkgbWF0Y2gg
aG93IHdlPGJyPg0KZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGggQU5JTUEgQVNBcy4mbmJz
cDsgSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQ8YnI+DQppcyBlbnZpc2lvbmVkIGlzIGZh
ciBtb3JlIFNETi1saWtlOyB0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGlnZW50PGJyPg0KY2Vu
dHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEg
SW50ZW50cyBpbnRvPGJyPg0KdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkIChWUEMv
VlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXM8YnI+DQp0aGluZ3MgbGlrZSBZQU5HL05F
VENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90aGVyIGRhdGEgbW9kZWxzKTxi
cj4NCjxicj4NCkl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcg
dG8gYmUgZGVzaWduZWQgdG8gY3Jvc3MtQVM8YnI+DQpib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMg
bGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLjxicj4NCjxicj4NCkl0IHNlZW1zIGxpa2Ug
dGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgU1VQQSB0byBiZSBhYmxl
IHRvPGJyPg0KaW1wbGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuIG9wZXJhdG9yIGNvbnZl
bmllbmNlLiZuYnNwOyBUaGV5IGNvdWxkIGVxdWFsbHk8YnI+DQp3ZWxsIHVzZSBvdGhlciAobW9y
ZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLjxicj4NCjxicj4NCkluIHRoZSByZWNv
cmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBkb24ndCB0aGlu
azxicj4NCmFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rIHRoYXQg
dGhlIG1lc3NhZ2UgdGhhdCBBTklNQTxicj4NCkludGVudHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0
b28gdW5kZXJzdGF0ZWQuPGJyPg0KPGJyPg0KQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJl
IGhlIHdhcyByZXRpcmVkPykgcG9pbnRzIG9uIHRoZSBsaXN0IHRvPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDtJQk5FTU8gLSA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2libmVtbyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pYm5lbW88L2E+PGJyPg0KPGJyPg0KVGhlcmUgd2FzIGEgU1VQQSB0ZWxl
Y29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gY2FsbCw8YnI+DQpzbyBJ
IG1pc3NlZCBpdC4mbmJzcDsgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZp
Y2FudCBvdmVybGFwLDxicj4NCmFuZCB5ZXQgSSBkb24ndCBzZWUgaXQuPC9zcGFuPjwvZm9udD48
Zm9udCBjb2xvcj0iIzg4ODg4OCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM4ODg4ODg7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPi0tPC9z
cGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPk1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFuLmNhIiB0YXJnZXQ9Il9ibGFuayI+bWNy
JiM0MztJRVRGQHNhbmRlbG1hbi5jYTwvYT4mZ3Q7LCBTYW5kZWxtYW4gU29mdHdhcmUgV29ya3M8
L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+Jm5ic3A7LT0gSVB2NiBJb1QgY29uc3Vs
dGluZyA9LTwvc3Bhbj48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0i
aG9lbnpiIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwv
c3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj5BbmltYSBtYWlsaW5nIGxpc3Q8L3NwYW4+
PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+PGEgaHJlZj0ibWFpbHRvOkFuaW1hQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+QW5pbWFAaWV0Zi5vcmc8L2E+PC9zcGFuPjxicj4NCjxzcGFuIGNs
YXNzPSJob2VuemIiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYW5pbWEiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2FuaW1hPC9hPjwvc3Bhbj48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Zm9udCBzaXplPSIzIiBjb2xvcj0iIzg4ODg4OCIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjojODg4ODg4O21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9l
bnpiIj4tLSA8L3NwYW4+PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9IiM4ODg4ODgiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Izg4ODg4ODttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+cmVnYXJkcyw8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMyIgY29sb3I9IiM4ODg4ODgiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Izg4ODg4ODttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+Sm9objwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsYWNrIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxicj4NCjxiciBjbGVhcj0i
YWxsIj4NCjxicj4NCi0tIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO
Ij5Kb2huPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7xmbrcdx14ciscoc_--


From nobody Thu Aug 20 07:32:47 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D2B21A89FC for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 07:32:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jVUlWfbwP_WU for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 07:32:43 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD4EF1A6F87 for <anima@ietf.org>; Thu, 20 Aug 2015 07:32:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15047; q=dns/txt; s=iport; t=1440081162; x=1441290762; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=B7QHapc7OL2Zg0aMH4OPpRwXx5/Cg2Ql+WwpyM+fNt4=; b=W52gQZ2HX/InG0W5OwSBJUECMiVKx/aXt6Ta0rCVS2jAXQYJ+JLjk1EA 127wbscZQwM9XxeouSACYB4SrKvY2ypfFWDJqWxn7g5YCOYPgfUzjBsPJ Nvj/nq1o9AVhIjfvnsEzqd00Dr/4LSNmAGNKcblIc5IXz7kqtWTuwn9/C Y=;
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400"; d="scan'208";a="25876752"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Aug 2015 14:32:42 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7KEWfRs008778 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Aug 2015 14:32:41 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7KEWdZ6020727; Thu, 20 Aug 2015 07:32:39 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7KEWbbk020726; Thu, 20 Aug 2015 07:32:37 -0700
Date: Thu, 20 Aug 2015 07:32:37 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>
Message-ID: <20150820143237.GA10860@cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/6PGWH1W6y0cpaD_yAGLc2jYDD78>
Cc: Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>, John Strassner <strazpdj@gmail.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 14:32:46 -0000

The question really is what the requirements are to
support us trying to have an opinion about intent (in anima).

Systems to build more intelligent networks start to incooperate
a whole slew of layers/concepts and intent is thrown around
everywhere. Then you have big data and intent is expressed in that
context, and you have semantic reasoners trying to fulfill intent
and so on and so forth.

IMHO, anima would do well try to figure out what problems exist outside
anima in the IETF and how anima can help. In the same was as more
shorter term in bootstrap, this could longer term (re-chartering)
apply to stuff around intent.

IMHO, it seems we already want to break up a system into components
we call ASAs, and Laurent has started to explain in his draft
how multiple ASA need coordination, and the way i read it, that
would come through appropriate declarative information that lays
out eg: dependencies,which can then be resolved. I am not sure
if these dependencies are intent, but they are clearly important
declarative informatoin we need to tackle once we deal with ASAs.

Cheers
    Toerless


On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring) wrote:
> Probably we need to decide on a case-by-case basis. If (!) we allow imperative statements (I???d still like to see why we couldn???t do it declarative first), I???d like a way to separate them out logically in the structure of whichever encoding we???ll use. At least we can then keep the ???clean??? Intent separate from temporary workarounds.
> 
> Michael
> 
> From: Duzongpeng [mailto:duzongpeng@huawei.com]
> Sent: 20 August 2015 13:29
> To: Michael Behringer (mbehring); Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Hi Michael Behringer:
> 
> I agree that declarative intent has advantages.
> 
> But IMO, in the beginning, we should start defining intent using the simplest way no matter the intent is imperative or declarative.
> 
>          Perhaps in future, when the autonomic node is intelligent enough to understand the declarative intent, we can replace all the imperative ones.
> 
> However in this time, we should not preclude imperative intents.
> 
> Of course, in your example, ???Device x, do y???, this kind of Imperative intent should be avoided.
> 
> Best Regartds
> Zongpeng Du
> 
> 
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael Behringer (mbehring)
> Sent: Thursday, August 20, 2015 6:54 PM
> To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> My view: Let???s keep intent purely declarative. If you need to support imperative concepts, do this through traditional methods, like CLI, netconf, etc.
> 
> Imperative says: Device x, do y. To me, that is not autonomic. And we shouldn???t pretend it is.
> 
> Now, this is a bit of a purist view, and I???ve heard comments along the lines: ???well, if we have this nice Intent concept, we want to use it for everything???. I???d rather keep it separate, but that is just a personal opinion of course ???  (A strong one though! ???
> 
> Michael
> 
> From: Jason Coleman (colemaj)
> Sent: 20 August 2015 12:18
> To: Michael Behringer (mbehring); John Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Why not allow both declarative and imperative in the structure of ANIMA and the delivery through and by the ACP and GRASP.
> How the Intent is then used by the end node is up to the developer of that node at that point.
> The node could be developed to only digest declarative or always allow declarative and only imperative for a discreet set of items that it supports in that regard.
> 
> --
> Jason Coleman CCIE#12069
> jmcoleman@cisco.com<mailto:jmcoleman@cisco.com>
> phone: +1 512-340-3134
> Technical Lead Engineer CMS
> 
> This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> 
> 
> From: Anima on behalf of "Michael Behringer (mbehring)"
> Date: Thursday, August 20, 2015 at 3:58 AM
> To: John Strassner, "Toerless Eckert (eckert)"
> Cc: Michael Richardson, Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> To me it is clear that ANIMA Intent is declarative. It describes the desired outcome, not the way to get to it. That???s exactly what Autonomics is all about, in fact. Different devices have different way to achieve things, different capabilities. In an imperative approach those different ways and capabilities would have to be expressed.
> 
> The reason the industry is having trouble with ACL management is exactly because it is imperative. It???s just the wrong approach for most use cases.
> 
> Autonomics aims to abstract away device specifics and to provide one higher level view of the network. That???s exactly the declarative approach. I really hope we have agreement on that.
> 
> Disclaimer: For practical reasons (device capabilities) it may well be required for some time to do some hacks in Intent that are imperative. As long as we all understand it???s a temporary hack, and are explicit about it, that???s ok.
> 
> So, do we agree that Intent is declarative? Any objections? We should really get agreement on that???
> 
> Michael
> 
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John Strassner
> Sent: 20 August 2015 04:53
> To: Toerless Eckert (eckert); John Strassner
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Hi Toerless,
> 
> I don't think it is that simple, unfortunately. Let's say that a NOC
> operator wants to issue something like the following:
> 
>    "Any CPU in any VM whose utilization is > 70% should be
>     load-balanced."
> 
> The imperative version is, well, ugly:
> 
>    1) First, you have to translate what this means into a form
>        that a device could consume. This isn't particularly hard
>        in this example, but it still has to be done.
>    2) If the policy repository did not have a matching rule,
>        then you have to build one. But, how do you find every
>        device that should be affected? Even if we change the
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>        this is a nightmare, because you now need to look at
>        the topology and build n of these rules just to do the
>        check, and some smaller number to do the load-balancing.
>    3) If the policy repository does have matches, how do you
>        know that they cover all of the cases?
> 
> In contrast, the declarative version is trivial: just do a distributed
> transitive closure which finds all of the devices that meet the
> criteria, and then apply the load balancing to this set.
> 
> So, in theory, you could use declarative to identify what
> devices you could then apply imperative policies to.
> 
> In contrast, setting an ACL would be trivial with imperative,
> but much more difficult with declarative (because you would
> have to translate the declarative policy to something the
> device could consume).
> 
> This is likely one reason I have gray hair.
> 
> regards,
> John
> 
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <eckert@cisco.com<mailto:eckert@cisco.com>> wrote:
> Does supa have opinions about the reaction time of imperative logic ? If it wants to support fast reaction, that would then imply the logic has to run in eg: the routers as opposed to an sdn controller.
> 
> I am also not sure i could decide between declarative and imperative... is an acces list imperative ? Is the name of a well known access list declarative ?
> 
> Toerless
> 
> 
> 
> 
> Sent from my Samsung Captivate Glide on AT&T
> 
> John Strassner <strazpdj@gmail.com<mailto:strazpdj@gmail.com>> wrote:
> Hi Michael,
> 
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
> 
> > I found that the use cases from the SUPA BOF do not really match
> > how we envision Intents to work with ANIMA ASAs.
> 
> <jcs>
> I'm not sure what is envisioned with intent in ANIMA; I have
> previously posted that I don't think that there is enough
> detail on what intent is and what it is supposed to do in ANIMA.
> </jcs>
> 
> > In particular, the model that is envisioned is far more SDN-like;
> > that is with a uber-intelligent centralized command and control
> > system that interprets SUPA Intents into things like Virtual Private
> > Cloud (VPC/VPN) configurations, via various things like
> > YANG/NETCONF/RESTCONF models, (but probably other
> > data models)
> 
> <jcs>
> I'm personally not a big SDN fan for a number of reasons, and at
> least in the I-Ds that I've written for SUPA, that is far from the
> vision that I have had. But this is just my opinion; others may differ.
> 
> SUPA defines an information model (i.e., a model that is
> independent of language, protocol, and repository) that consists
> of three pieces:
> 
>    1) generic policy concepts (e.g., the target of a policy, and
>        how policy is represented and structured)
>    2) an imperative model (i.e., event-condition-action) that is
>        derived from (1)
>    3) a declarative model (i.e., propositional or first order logic)
>        that is also derived from (1)
> 
> This structure enables sets of policies to be defined, where a
> declarative policy could then trigger the evaluation of
> declarative and/or imperative policies, and vice-versa.
> 
> I **think** that in ANIMA, the assumption has been that intent
> should be declarative in nature. Please correct me if I am wrong.
> Please also realize that SUPA is both more than this, and
> models declarative policy as formal logic. This has a large
> number of advantages, especially for autonomics; please let
> me know if these are not obvious.
> </jcs>
> 
> > It isn't clear to me if SUPA Intents are going to be designed
> > to cross-AS boundaries, but it seems like they could easily
> > do this.
> 
> <jcs>
> Indeed, they are. In my policy work, there is the concept of a
> policy domain, which is any domain whose entities are
> governed by a common set of policies. So the concept is
> actually broader than just ASs.
> </jcs>
> 
> > It seems like the ANIMA ACP is critically important for
> > SUPA to be able to implement policies, but that's an
> > operator convenience.  They could equally well use other
> > (more expensive!) management networks.
> 
> <jcs>
> Michael Behringer and I (and others, but I'm old so I have
> now forgotten who, sorry!) talked about this at IETF92.
> FOCALE (my autonomic architecture) chose the latter
> (mainly because ACP did not exist!) and I reflected that I
> wished I had thought of doing something like ACP. I feel
> that this would have made FOCALE more powerful and
> robust.
> </jcs>
> 
> > In the recording, I heard various things about ANIMA...
> > I don't think anyone overstated the situation, but I think
> > that the message that ANIMA Intents != SUPA Intents
> > was too understated.
> 
> <jcs>
> I have not seen ANIMA intent formally defined. I think it
> would be interesting to determine first, if ANIMA intent
> should use declarative logic or not (besides SUPA,
> ONF, OpenStack Congress, and to an extent, ODL GBP
> all use declarative logic), and second, if ANIMA intent
> is not going to use declarative logic, then why not?
> </jcs>
> 
> > Bert Wijnen (didn't he declare he was retired?) points
> > on the list to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> 
> <jcs>
> Note that NEMO says that they are defining a declarative
> policy, but in reality, NEMO implements this with imperative
> (i.e., condition-action) constructs.
> </jcs>
> 
> > It seems that there ought to be significant overlap, and
> > yet I don't see it.
> 
> <jcs>
> IF ANIMA intent decides to use declarative logic or
> imperative logic (in the form of event-condition-action), then I
> would hope that the two indeed overlap. However, until
> ANIMA formally defines what intent is, it is impossible to say.
> </jcs>
> 
> regards,
> John
> 
> 
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> wrote:
> 
> {intentionally not cross-posted to SUPA}
> 
> While working on other things today (and being at home with a pink-eyed kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.
> 
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models)
> 
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
> 
> It seems like the ANIMA ACP is critically important for SUPA to be able to
> implement policies, but that's an operator convenience.  They could equally
> well use other (more expensive!) management networks.
> 
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents != SUPA Intents was too understated.
> 
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> 
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org<mailto:Anima@ietf.org>
> https://www.ietf.org/mailman/listinfo/anima
> 
> 
> 
> --
> regards,
> John
> 
> 
> 
> --
> regards,
> John

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Aug 20 07:55:04 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B8D01ACE93 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 07:55:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x4SUd4WQBoTw for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 07:54:58 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AA521ACE56 for <anima@ietf.org>; Thu, 20 Aug 2015 07:54:58 -0700 (PDT)
Received: by igbjg10 with SMTP id jg10so130492893igb.0 for <anima@ietf.org>; Thu, 20 Aug 2015 07:54:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cmJcdU2hJK3MgaJLeME5K9tHmho2pV3Y0A/pk4WoNMQ=; b=iaEV0IiT+Agrg6zir95XjAsZ0dBMer4Bc/71TyuNHU8Ih/4tFltA0v8kMBZiemCZ9y u18dRbr9SVEkxL3gZLBgQMy06ZMx/AbXf2Q/fNNnzK9//7ckKV2Q6v5JF485JTCdAHWi Dse//yb9hiqKbNRxM+kkhF8ywh72YK8RQPi4raMu9Kiy647rmBOrANZD4vO3ZNeO5UKp HIiOqKMFKxSODyyH/NcIGJGgZEOSdZ5TZ1xB7C8q1+MDYdBbf6jan8iMc2E3glkNrMUW NRvDTB0WL2aH+ynhSC3I+nLolgCgSnCj26VIfk86D5Zp79XAHi9uCtUm7peS3pl1z/fV oBcw==
MIME-Version: 1.0
X-Received: by 10.50.64.212 with SMTP id q20mr8250609igs.5.1440082497739; Thu, 20 Aug 2015 07:54:57 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Thu, 20 Aug 2015 07:54:57 -0700 (PDT)
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3ECE6C@nkgeml505-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com> <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com> <BAFEC9523F57BC48A51C20226A5589575F3ECE6C@nkgeml505-mbx.china.huawei.com>
Date: Thu, 20 Aug 2015 07:54:57 -0700
Message-ID: <CAJwYUrH7PVFYUvpa6STzHO8q3Yzac0gE40muZ+-WiyVLtL5X8g@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Duzongpeng <duzongpeng@huawei.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7bd75fceb9a1df051dbf55be
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/manSY532V6R-7RPLyL3kZqNwYPY>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 14:55:02 -0000

--047d7bd75fceb9a1df051dbf55be
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> Although sharing the name =E2=80=9Cintent=E2=80=9D, SUPA intent and ANIMA=
 intent
> have different motivations and ways to define intent.

<jcs>
That will likely confuse people that are not part of ANIMA. Note that in
SUPA,
I try and avoid using the word "intent", because it is used differently in
different SDOs. In SUPA, I call it declarative logic. However, ONF,
OpenStack
Congress, and ODL call it intent.
</jcs>

>        SUPA intent begins with a common information model, while the
>        ANIMA intent will likely be defined by using some use cases first.

<jcs>
SUPA had a large number of use cases, most from operators. The reason
we define an information model is because of 2 reasons:
   1) we envisioned the translation to multiple data models, and
   2) I wanted an information model to build definitions for various
       parts of a language (e.g., nouns and verbs) if we did a DSL

More importantly, SUPA is NOT an "information model of the world."
SUPA is JUST an information model that defines policy.
</jcs>


 >        Furthermore, the aim of autonomic is to make intent as less as
>         possible, and as simple as possible to ease the network
>         management jobs.

<jcs>
You lost me. Why does something as complex as autonomics require
a simple policy?

If you want simplicity, then the easiest way to build that is to have
a model that facilitates translation from some high-level form
to an intermediate form that the system understands.
</jcs>


 >        ANIMA intent will increase bit-by-bit while the autonomic
>         service agents are being defined bit-by-bit.

<jcs>
An information model enables the representation and definition of
policy to grow with time. It seems to me that since you haven't
defined what your policy is, an information model would help.
</jcs>

>       IMO, any input from the operator to make the network more autonomic
can be considered as an =E2=80=9Cintent=E2=80=9D in ANIMA.

>       Currently, perhaps because the use cases are not too many, I do not
find too much overlap between SUPA intent and ANIMA intent.

>       My suggestion is to develop them separately unless clear evidence
is found that autonomic network needs the information model defined in SUPA=
.
<jcs>
There are plenty of use cases in SUPA, or did you mean ANIMA?
</jcs>

regards,
John

On Wed, Aug 19, 2015 at 7:17 PM, Duzongpeng <duzongpeng@huawei.com> wrote:

> Hi John,
>
>
>
>          Some personal understanding to share.
>
>
>
>          Although sharing the name =E2=80=9Cintent=E2=80=9D, SUPA intent =
and ANIMA intent
> have different motivations and ways to define intent.
>
>
>
>          SUPA intent begins with a common information model, while the
> ANIMA intent will likely be defined by using some use cases first.
>
>
>
>          Furthermore, the aim of autonomic is to make intent as less as
> possible, and as simple as possible to ease the network management jobs.
>
>
>
>          ANIMA intent will increase bit-by-bit while the autonomic servic=
e
> agents are being defined bit-by-bit.
>
>
>
> IMO, any input from the operator to make the network more autonomic can b=
e
> considered as an =E2=80=9Cintent=E2=80=9D in ANIMA.
>
>
>
>          Currently, perhaps because the use cases are not too many, I do
> not find too much overlap between SUPA intent and ANIMA intent.
>
>
>
>          My suggestion is to develop them separately unless clear evidenc=
e
> is found that autonomic network needs the information model defined in SU=
PA.
>
>
>
> Best Regards
>
> Zongpeng Du
>
>
>
> *From:* Anima [mailto:anima-bounces@ietf.org] *On Behalf Of *John
> Strassner
> *Sent:* Thursday, August 20, 2015 5:14 AM
> *To:* Brian E Carpenter; John Strassner
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Hi Brian,
>
>
>
> > I didn't do that, but having looked at the SUPA minutes, I then
>
> > looked at the IBNEMO documents, which make more sense to
>
> > me than SUPA.
>
>
>
> <jcs>
>
> I'd like to know why. This could actually help both SUPA and NEMO.
>
> </jcs>
>
>
> > However, both IBNEMO and SUPA are definitely in the top/down
>
> > north/south configuration management tradition.
>
>
>
> <jcs>
>
> As opposed to what?
>
> </jcs>
>
> > I don't see much overlap with SUPA.
>
>
>
> <jcs>
>
> I'd like to know why. Is this because you don't envision using ECA
>
> or logic rules, or some other reason?
>
> </jcs>
>
>
> > But actually the Nemo intent language looks more specific
>
> > than I expect Anima intent to be: compare with
> > draft-du-anima-an-intent and
> >
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#sectio=
n-5.1
>
>
>
> <jcs>
>
> Please see my earlier reply to Michael Richardson.
>
> One could argue that this example is not "intent" as defined by ONF,
>
> ODL GBP, OpenStack Congress, or SUPA's declarative logic
>
> (though SUPA's ECA policy rule could easily express this). This is
>
> because in other declarative designs, those SDOs have decided
>
> that intent should NOT specify low-level parameters like IP
>
> addresses or port numbers or DSCPs. That of course doesn't
>
> mean that ANIMA couldn't do this, but it would mean that ANIMA's
>
> intent model diverges from the industry.
>
>
>
> This also clearly influences the underlying data model that you choose.
>
> </jcs>
>
>
>
>
> >     Brian
>
>
>
> regards,
>
> John
>
>
>
> On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
>
> On 19/08/2015 07:50, Michael Richardson wrote:
> >
> > {intentionally not cross-posted to SUPA}
> >
> > While working on other things today (and being at home with a pink-eyed
> kid),
> > I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I didn't do that, but having looked at the SUPA minutes, I then looked
> at the IBNEMO documents, which make more sense to me than SUPA.
> However, both IBNEMO and SUPA are definitely in the top/down north/south
> configuration management tradition.
>
> > I also had saved ~80 emails from the SUPA list to read.
> > I found that the use cases from the SUPA BOF do not really match how we
> > envision Intents to work with ANIMA ASAs.  In particular, the model tha=
t
> > is envisioned is far more SDN-like; that is with a uber-intelligent
> > centralized command and control system that interprets SUPA Intents int=
o
> > things like Virtual Private Cloud (VPC/VPN) configurations, via various
> > things like YANG/NETCONF/RESTCONF models, (but probably other data
> models)
> >
> > It isn't clear to me if SUPA Intents are going to be designed to cross-=
AS
> > boundaries, but it seems like they could easily do this.
> >
> > It seems like the ANIMA ACP is critically important for SUPA to be able
> to
> > implement policies, but that's an operator convenience.  They could
> equally
> > well use other (more expensive!) management networks.
> >
> > In the recording, I heard various things about ANIMA... I don't think
> > anyone overstated the situation, but I think that the message that ANIM=
A
> > Intents !=3D SUPA Intents was too understated.
>
> Agreed, judging by the documents. Anyway it seems clear that SUPA is
> not yet ready to get chartered.
>
> > Bert Wijnen (didn't he declare he was retired?)
>
> Well yes, but as I told him when he said that, retirement often
> doesn't work first time ;-).
>
> > points on the list to
> >      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > There was a SUPA telecon yesterday morning, but I had a nomcom call,
> > so I missed it.  It seems that there ought to be significant overlap,
> > and yet I don't see it.
>
> I don't see much overlap with SUPA.
>
> If IBNEMO comes up with a good data model and syntax for expressing
> intent, we should consider using it. I guess one of the authors of
> draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language
> can advise us about that. But actually the Nemo intent language looks
> more specific than I expect Anima intent to be: compare with
> draft-du-anima-an-intent and
>
> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#sectio=
n-5.1
>
>     Brian
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> --
>
> regards,
>
> John
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>


--=20
regards,
John

--047d7bd75fceb9a1df051dbf55be
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><font size=3D"3"><font color=3D"#1f497d"><font face=
=3D"Calibri">&gt; Although sharing the name =E2=80=9Cintent=E2=80=9D, SUPA =
intent and ANIMA intent</font></font></font></div><div><font size=3D"3"><fo=
nt color=3D"#1f497d"><font face=3D"Calibri">&gt;=C2=A0have different motiva=
tions and ways to define intent.<u></u><u></u></font></font></font></div><d=
iv class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;font-size:10.5pt">&lt;jcs&gt;</span></div><div class=3D"MsoNormal"><sp=
an lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;font-size:10.5pt">That will likely confuse peop=
le that are not part of ANIMA. Note that in SUPA,</span></div><div class=3D=
"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">I try and avoi=
d using the word &quot;intent&quot;, because it is used differently in </sp=
an></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(3=
1,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:=
10.5pt">different SDOs. In SUPA, I call it declarative logic. However, ONF,=
 OpenStack</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;font-size:10.5pt">Congress, and ODL call it intent.</span></div><div c=
lass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&lt;/jc=
s&gt;</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"co=
lor:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;f=
ont-size:10.5pt"><br></span></div><div class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-size:10.5pt">&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 SUPA intent begins with a common information model, while the </span=
></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,=
73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10=
.5pt">&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ANIMA intent will like=
ly be defined by using some use cases first.</span></div><div class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><br></span></div><d=
iv class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&lt=
;jcs&gt;<br>SUPA had a large number of use cases, most from operators. The =
reason</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"c=
olor:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;=
font-size:10.5pt">we define an information model is because of 2 reasons:</=
span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb=
(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-siz=
e:10.5pt">=C2=A0=C2=A0 1) we envisioned the translation to multiple data mo=
dels, and</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;font-size:10.5pt">=C2=A0=C2=A0 2) I wanted an information model to bui=
ld definitions for various</span></div><div class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;font-size:10.5pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 parts of a language (e.g., nouns and verbs) if we did a DSL</span></div><d=
iv class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><br=
></span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:=
rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-=
size:10.5pt"><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:r=
gb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-s=
ize:10.5pt">More importantly, SUPA is NOT an &quot;information model of the=
 world.&quot;</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;;font-size:10.5pt">SUPA is JUST an information model that defines pol=
icy.</span></div></span></div><div class=3D"MsoNormal"><span lang=3D"EN-US"=
 style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-size:10.5pt">&lt;/jcs&gt;</span></div><p class=3D"MsoNormal=
"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u>=C2=A0<u></u></sp=
an></p><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,=
73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10=
.5pt">=C2=A0&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Furthermore, the=
 aim of autonomic is to make intent as less as </span></div><div class=3D"M=
soNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&gt;=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0possible, and as simple as possib=
le to ease the network </span></div><div class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;font-size:10.5pt">&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 management jobs.</span></div><div class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;font-size:10.5pt"><br></span></div><div class=3D"Mso=
Normal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&lt;jcs&gt;</span>=
</div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,7=
3,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.=
5pt">You lost me. Why does something as complex as autonomics require</span=
></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,=
73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10=
.5pt">a simple policy?</span></div><div class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:10.5pt"><br></span></div><div class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">If you want simplicity, t=
hen the easiest way to build that is to have</span></div><div class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">a model that facili=
tates translation from some high-level form</span></div><div class=3D"MsoNo=
rmal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">to an intermediate f=
orm that the system understands.</span></div><div class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;font-size:10.5pt">&lt;/jcs&gt;</span></div><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u>=
=C2=A0<u></u></span></p><div class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;font-size:10.5pt">=C2=A0&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 ANIMA intent will increase bit-by-bit while the autonomic </span></div><di=
v class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&gt;=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 service agents are being d=
efined bit-by-bit. </span></div><div class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;font-size:10.5pt"><br></span></div><div class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;font-size:10.5pt">&lt;jcs&gt;</span></div><div=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">An in=
formation model enables the representation and definition of</span></div><d=
iv class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">pol=
icy to grow with time. It seems to me that since you haven&#39;t</span></di=
v><div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,12=
5);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"=
>defined what your policy is, an information model would help.</span></div>=
<div class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125)=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&=
lt;/jcs&gt;</span></div><div class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;font-size:10.5pt"><br></span></div><div class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;font-size:10.5pt">&gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">IMO, any inp=
ut from the operator to make the network more autonomic can be considered a=
s an =E2=80=9Cintent=E2=80=9D in ANIMA.<u></u><u></u></span></div><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">&gt;</span>=
<span lang=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Currently, perhaps because the use cases are not too many, I d=
o not find too much overlap between SUPA intent and ANIMA intent.<u></u><u>=
</u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:r=
gb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-s=
ize:10.5pt"><u></u>&gt;</span><span lang=3D"EN-US" style=3D"color:rgb(31,73=
,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5=
pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 My suggestion is to develop them s=
eparately unless clear evidence is found that autonomic network needs the i=
nformation model defined in SUPA.<u></u><u></u></span></p><div>&lt;jcs&gt;<=
/div><div>There are plenty of use cases in SUPA, or did you mean ANIMA?</di=
v><div>&lt;/jcs&gt;</div><div><br></div><div>regards,</div><div>John</div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Aug =
19, 2015 at 7:17 PM, Duzongpeng <span dir=3D"ltr">&lt;<a href=3D"mailto:duz=
ongpeng@huawei.com" target=3D"_blank">duzongpeng@huawei.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Hi =
John,=C2=A0=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Some personal understanding t=
o share.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Although sharing the name =E2=
=80=9Cintent=E2=80=9D, SUPA intent and ANIMA intent have different motivati=
ons and ways to define intent.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SUPA intent begins with a com=
mon information model, while the ANIMA intent will likely be defined by usi=
ng some use cases first.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Furthermore, the aim of auton=
omic is to make intent as less as possible, and as simple as possible to ea=
se the network management jobs.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ANIMA intent will increase bi=
t-by-bit while the autonomic service agents are being defined bit-by-bit.
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-US" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:10.5pt"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:21pt"><span lang=3D"EN-US" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:10.5pt">IMO, any input from the operator to make the networ=
k more autonomic can be considered as an =E2=80=9Cintent=E2=80=9D in ANIMA.=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Currently, perhaps because th=
e use cases are not too many, I do not find too much overlap between SUPA i=
ntent and ANIMA intent.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 My suggestion is to develop t=
hem separately unless clear evidence is found that autonomic network needs =
the information model defined
 in SUPA.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Bes=
t Regards<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Zon=
gpeng Du<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;font-size:10pt">From:</span></b><span la=
ng=3D"EN-US" style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
;font-size:10pt"> Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" t=
arget=3D"_blank">anima-bounces@ietf.org</a>]
<b>On Behalf Of </b>John Strassner<br>
<b>Sent:</b> Thursday, August 20, 2015 5:14 AM<br>
<b>To:</b> Brian E Carpenter; John Strassner<br>
<b>Cc:</b> Michael Richardson; Anima WG<br>
<b>Subject:</b> Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Brian,<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt; I didn&#39;t do that, but =
having looked at the SUPA minutes, I then<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt;=C2=A0looked at the IBNEMO =
documents, which make more sense to<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt;=C2=A0me than SUPA.<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;jcs&gt;<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#39;d like to know why. This =
could actually help both SUPA and NEMO.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;/jcs&gt;<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&gt;=C2=A0However, both IBNEMO and SUPA are definitely in the top/down<u></=
u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt;=C2=A0north/south configura=
tion management tradition.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;jcs&gt;<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">As opposed to what?<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0I don&#39;t see much overlap with SUPA.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;jcs&gt;<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#39;d like to know why. Is th=
is because you don&#39;t envision using ECA<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">or logic rules, or some other r=
eason?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;/jcs&gt;<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&gt;=C2=A0But actually the Nemo intent language looks more specific<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt; than I expect Anima intent=
 to be: compare with<br>
&gt; draft-du-anima-an-intent and<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-jiang-anima-prefix-manage=
ment-01#section-5.1" target=3D"_blank">
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-=
5.1</a><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;jcs&gt;<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Please see my earlier reply to =
Michael Richardson.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">One could argue that this examp=
le is not &quot;intent&quot; as defined by ONF,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">ODL GBP, OpenStack Congress, or=
 SUPA&#39;s declarative logic
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">(though SUPA&#39;s ECA policy r=
ule could easily express this). This is<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">because in other declarative de=
signs, those SDOs have decided<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">that intent should NOT specify =
low-level parameters like IP<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">addresses or port numbers or DS=
CPs. That of course doesn&#39;t
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">mean that ANIMA couldn&#39;t do=
 this, but it would mean that ANIMA&#39;s<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">intent model diverges from the =
industry.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">This also clearly influences th=
e underlying data model that you choose.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&lt;/jcs&gt;<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&gt;=C2=A0=C2=A0=C2=A0=C2=A0 Brian<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">regards,<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">John<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Tue, Aug 18, 2015 at 1:12 PM=
, Brian E Carpenter &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com" targ=
et=3D"_blank">brian.e.carpenter@gmail.com</a>&gt; wrote:<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On 19/08/2015 07:50, Michael Ri=
chardson wrote:<br>
&gt;<br>
&gt; {intentionally not cross-posted to SUPA}<br>
&gt;<br>
&gt; While working on other things today (and being at home with a pink-eye=
d kid),<br>
&gt; I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I didn&#39;t do that, but having looked at the SUPA minutes, I then looked<=
br>
at the IBNEMO documents, which make more sense to me than SUPA.<br>
However, both IBNEMO and SUPA are definitely in the top/down north/south<br=
>
configuration management tradition.<br>
<br>
&gt; I also had saved ~80 emails from the SUPA list to read.<br>
&gt; I found that the use cases from the SUPA BOF do not really match how w=
e<br>
&gt; envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the mod=
el that<br>
&gt; is envisioned is far more SDN-like; that is with a uber-intelligent<br=
>
&gt; centralized command and control system that interprets SUPA Intents in=
to<br>
&gt; things like Virtual Private Cloud (VPC/VPN) configurations, via variou=
s<br>
&gt; things like YANG/NETCONF/RESTCONF models, (but probably other data mod=
els)<br>
&gt;<br>
&gt; It isn&#39;t clear to me if SUPA Intents are going to be designed to c=
ross-AS<br>
&gt; boundaries, but it seems like they could easily do this.<br>
&gt;<br>
&gt; It seems like the ANIMA ACP is critically important for SUPA to be abl=
e to<br>
&gt; implement policies, but that&#39;s an operator convenience.=C2=A0 They=
 could equally<br>
&gt; well use other (more expensive!) management networks.<br>
&gt;<br>
&gt; In the recording, I heard various things about ANIMA... I don&#39;t th=
ink<br>
&gt; anyone overstated the situation, but I think that the message that ANI=
MA<br>
&gt; Intents !=3D SUPA Intents was too understated.<br>
<br>
Agreed, judging by the documents. Anyway it seems clear that SUPA is<br>
not yet ready to get chartered.<br>
<br>
&gt; Bert Wijnen (didn&#39;t he declare he was retired?)<br>
<br>
Well yes, but as I told him when he said that, retirement often<br>
doesn&#39;t work first time ;-).<br>
<br>
&gt; points on the list to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/l=
istinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; There was a SUPA telecon yesterday morning, but I had a nomcom call,<b=
r>
&gt; so I missed it.=C2=A0 It seems that there ought to be significant over=
lap,<br>
&gt; and yet I don&#39;t see it.<br>
<br>
I don&#39;t see much overlap with SUPA.<br>
<br>
If IBNEMO comes up with a good data model and syntax for expressing<br>
intent, we should consider using it. I guess one of the authors of<br>
draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language<br>
can advise us about that. But actually the Nemo intent language looks<br>
more specific than I expect Anima intent to be: compare with<br>
draft-du-anima-an-intent and<br>
<a href=3D"https://tools.ietf.org/html/draft-jiang-anima-prefix-management-=
01#section-5.1" target=3D"_blank">https://tools.ietf.org/html/draft-jiang-a=
nima-prefix-management-01#section-5.1</a><br>
<br>
=C2=A0 =C2=A0 Brian<br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/anima</a><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br clear=3D"all">
<br>
-- <u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">regards,<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">John<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7bd75fceb9a1df051dbf55be--


From nobody Thu Aug 20 08:16:11 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD5581ACEC4 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:16:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MWeDrH-lwzOS for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:16:05 -0700 (PDT)
Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F08D51ACE37 for <anima@ietf.org>; Thu, 20 Aug 2015 08:16:04 -0700 (PDT)
Received: by igxp17 with SMTP id p17so131657336igx.1 for <anima@ietf.org>; Thu, 20 Aug 2015 08:16:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=9k2/mPKH02n61sFoK/s2hk07MskI2y9TFhVf6N6RNqI=; b=P0+fFBzRZEvGsxC608Z0HLe7ssUHhPZXAm7Jf9ZZwSq0Us4UVWlyVja14OsiCwWa++ ra7CWjDXDc6kIAGeCpKtVO0D8WHyytc0I4YSMDwT8eFtcnEgxrh7k+4H+2/HuuJ3mzET Npb+bNcphsHFACDuErJZD0esJJfu8GgxBYl1QBYSXyQ97+istuisHUmgjIK+GVxt7vSP TAo/23nsJYqzeKOF7h1ObIx5XxId/ZRK21HpIJXlgfVv7slwh/1bD/BUQGvQDyjl+zuC PwrnwjTu6Nc6s5GhfPmmH+jDgWf/O6KtlwUpJuqFbNliGiAdXZYGi6IuygttDgS+OJX1 xSfg==
MIME-Version: 1.0
X-Received: by 10.50.30.36 with SMTP id p4mr8012820igh.87.1440083764192; Thu, 20 Aug 2015 08:16:04 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Thu, 20 Aug 2015 08:16:04 -0700 (PDT)
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com>
Date: Thu, 20 Aug 2015 08:16:04 -0700
Message-ID: <CAJwYUrH+rm68i5++k4Gx78GWhRDi_GG1+uCCRZaebDM5WWNQmQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7bd75262362dba051dbfa1c3
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/0S3DbdOLLCllACiHoNpSCIdj158>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 15:16:10 -0000

--047d7bd75262362dba051dbfa1c3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I absolutely agree.
However, note that SUPA (and TMF ZOOM, and DEN-ng) all share the same
design:

   There is an abstract top layer that defines common policy concepts
   There are then two sub-layers (in SUPA, 4 in DEN-ng) that define
imperative and declarative policy

This enables declarative to call imperative, and vice-versa, because they
share common concepts, representation, and structure.

In my vision, the top-level of the policy continuum is declarative. That's
because the actor is either a user or an operator. Lower levels have
different actors (e.g., app developers or device admins) whose job is to
translate intent to implement policy.

Even after 18 years, I also believe that the Policy Continuum is a vital
part of autonomics. However, let's agree on declarative first. :-)

regards,
John

On Thu, Aug 20, 2015 at 1:58 AM, Michael Behringer (mbehring) <
mbehring@cisco.com> wrote:

> To me it is clear that ANIMA Intent is declarative. It describes the
> desired outcome, not the way to get to it. That=E2=80=99s exactly what Au=
tonomics
> is all about, in fact. Different devices have different way to achieve
> things, different capabilities. In an imperative approach those different
> ways and capabilities would have to be expressed.
>
>
>
> The reason the industry is having trouble with ACL management is exactly
> because it is imperative. It=E2=80=99s just the wrong approach for most u=
se cases.
>
>
>
> Autonomics aims to abstract away device specifics and to provide one
> higher level view of the network. That=E2=80=99s exactly the declarative =
approach.
> I really hope we have agreement on that.
>
>
>
> Disclaimer: For practical reasons (device capabilities) it may well be
> required for some time to do some hacks in Intent that are imperative. As
> long as we all understand it=E2=80=99s a temporary hack, and are explicit=
 about it,
> that=E2=80=99s ok.
>
>
>
> So, do we agree that Intent is declarative? Any objections? We should
> really get agreement on that=E2=80=A6
>
>
>
> Michael
>
>
>
> *From:* Anima [mailto:anima-bounces@ietf.org] *On Behalf Of *John
> Strassner
> *Sent:* 20 August 2015 04:53
> *To:* Toerless Eckert (eckert); John Strassner
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Hi Toerless,
>
>
>
> I don't think it is that simple, unfortunately. Let's say that a NOC
>
> operator wants to issue something like the following:
>
>
>
>    "Any CPU in any VM whose utilization is > 70% should be
>
>     load-balanced."
>
>
>
> The imperative version is, well, ugly:
>
>
>
>    1) First, you have to translate what this means into a form
>
>        that a device could consume. This isn't particularly hard
>
>        in this example, but it still has to be done.
>
>    2) If the policy repository did not have a matching rule,
>
>        then you have to build one. But, how do you find every
>
>        device that should be affected? Even if we change the
>
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>
>        this is a nightmare, because you now need to look at
>
>        the topology and build n of these rules just to do the
>
>        check, and some smaller number to do the load-balancing.
>
>    3) If the policy repository does have matches, how do you
>
>        know that they cover all of the cases?
>
>
>
> In contrast, the declarative version is trivial: just do a distributed
>
> transitive closure which finds all of the devices that meet the
>
> criteria, and then apply the load balancing to this set.
>
>
>
> So, in theory, you could use declarative to identify what
>
> devices you could then apply imperative policies to.
>
>
>
> In contrast, setting an ACL would be trivial with imperative,
>
> but much more difficult with declarative (because you would
>
> have to translate the declarative policy to something the
>
> device could consume).
>
>
>
> This is likely one reason I have gray hair.
>
>
>
> regards,
>
> John
>
>
>
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> eckert@cisco.com> wrote:
>
> Does supa have opinions about the reaction time of imperative logic ? If
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
>
>
>
> I am also not sure i could decide between declarative and imperative... i=
s
> an acces list imperative ? Is the name of a well known access list
> declarative ?
>
>
>
> Toerless
>
>
>
>
>
>
>
>
>
> Sent from my Samsung Captivate Glide on AT&T
>
>
> John Strassner <strazpdj@gmail.com> wrote:
>
> Hi Michael,
>
>
>
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
>
>
> > I found that the use cases from the SUPA BOF do not really match
>
> > how we envision Intents to work with ANIMA ASAs.
>
>
>
> <jcs>
>
> I'm not sure what is envisioned with intent in ANIMA; I have
>
> previously posted that I don't think that there is enough
>
> detail on what intent is and what it is supposed to do in ANIMA.
>
> </jcs>
>
>
>
> > In particular, the model that is envisioned is far more SDN-like;
>
> > that is with a uber-intelligent centralized command and control
>
> > system that interprets SUPA Intents into things like Virtual Private
>
> > Cloud (VPC/VPN) configurations, via various things like
>
> > YANG/NETCONF/RESTCONF models, (but probably other
>
> > data models)
>
>
>
> <jcs>
>
> I'm personally not a big SDN fan for a number of reasons, and at
>
> least in the I-Ds that I've written for SUPA, that is far from the
>
> vision that I have had. But this is just my opinion; others may differ.
>
>
>
> SUPA defines an information model (i.e., a model that is
>
> independent of language, protocol, and repository) that consists
>
> of three pieces:
>
>
>
>    1) generic policy concepts (e.g., the target of a policy, and
>
>        how policy is represented and structured)
>
>    2) an imperative model (i.e., event-condition-action) that is
>
>        derived from (1)
>
>    3) a declarative model (i.e., propositional or first order logic)
>
>        that is also derived from (1)
>
>
>
> This structure enables sets of policies to be defined, where a
>
> declarative policy could then trigger the evaluation of
>
> declarative and/or imperative policies, and vice-versa.
>
>
>
> I **think** that in ANIMA, the assumption has been that intent
>
> should be declarative in nature. Please correct me if I am wrong.
>
> Please also realize that SUPA is both more than this, and
>
> models declarative policy as formal logic. This has a large
>
> number of advantages, especially for autonomics; please let
>
> me know if these are not obvious.
>
> </jcs>
>
> > It isn't clear to me if SUPA Intents are going to be designed
>
> > to cross-AS boundaries, but it seems like they could easily
>
> > do this.
>
>
>
> <jcs>
>
> Indeed, they are. In my policy work, there is the concept of a
>
> policy domain, which is any domain whose entities are
>
> governed by a common set of policies. So the concept is
>
> actually broader than just ASs.
>
> </jcs>
>
> > It seems like the ANIMA ACP is critically important for
>
> > SUPA to be able to implement policies, but that's an
>
> > operator convenience.  They could equally well use other
>
> > (more expensive!) management networks.
>
>
>
> <jcs>
>
> Michael Behringer and I (and others, but I'm old so I have
>
> now forgotten who, sorry!) talked about this at IETF92.
>
> FOCALE (my autonomic architecture) chose the latter
>
> (mainly because ACP did not exist!) and I reflected that I
>
> wished I had thought of doing something like ACP. I feel
>
> that this would have made FOCALE more powerful and
>
> robust.
>
> </jcs>
>
> > In the recording, I heard various things about ANIMA...
>
> > I don't think anyone overstated the situation, but I think
>
> > that the message that ANIMA Intents !=3D SUPA Intents
>
> > was too understated.
>
>
>
> <jcs>
>
> I have not seen ANIMA intent formally defined. I think it
>
> would be interesting to determine first, if ANIMA intent
>
> should use declarative logic or not (besides SUPA,
>
> ONF, OpenStack Congress, and to an extent, ODL GBP
>
> all use declarative logic), and second, if ANIMA intent
>
> is not going to use declarative logic, then why not?
>
> </jcs>
>
> > Bert Wijnen (didn't he declare he was retired?) points
>
> > on the list to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
>
>
> <jcs>
>
> Note that NEMO says that they are defining a declarative
>
> policy, but in reality, NEMO implements this with imperative
>
> (i.e., condition-action) constructs.
>
> </jcs>
>
>
> > It seems that there ought to be significant overlap, and
>
> > yet I don't see it.
>
>
>
> <jcs>
>
> IF ANIMA intent decides to use declarative logic or
>
> imperative logic (in the form of event-condition-action), then I
>
> would hope that the two indeed overlap. However, until
>
> ANIMA formally defines what intent is, it is impossible to say.
>
> </jcs>
>
>
>
> regards,
>
> John
>
>
>
>
>
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca> wrote:
>
>
> {intentionally not cross-posted to SUPA}
>
> While working on other things today (and being at home with a pink-eyed
> kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models=
)
>
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
>
> It seems like the ANIMA ACP is critically important for SUPA to be able t=
o
> implement policies, but that's an operator convenience.  They could equal=
ly
> well use other (more expensive!) management networks.
>
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents !=3D SUPA Intents was too understated.
>
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> --
>
> regards,
>
> John
>
>
>
>
> --
>
> regards,
>
> John
>



--=20
regards,
John

--047d7bd75262362dba051dbfa1c3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I absolutely agree.</div><div>However, note that SUPA=
 (and TMF ZOOM, and DEN-ng) all share the same design:</div><div><br></div>=
<div>=C2=A0=C2=A0=C2=A0There is an abstract top layer that defines common p=
olicy concepts</div><div>=C2=A0=C2=A0=C2=A0There are then two sub-layers (i=
n SUPA, 4 in DEN-ng) that define imperative and declarative policy</div><di=
v><br></div><div>This enables declarative to call imperative, and vice-vers=
a, because they share common concepts, representation, and structure.</div>=
<div><br></div><div>In my vision, the top-level of the policy continuum is =
declarative. That&#39;s because the actor is either a user or an operator. =
Lower levels have different actors (e.g., app developers or device admins) =
whose job is to translate intent to implement policy.</div><div><br></div><=
div>Even after 18 years, I also believe that the Policy Continuum is a vita=
l part of autonomics. However, let&#39;s agree on declarative first. :-)</d=
iv><div><br></div><div>regards,</div><div>John</div></div><div class=3D"gma=
il_extra"><br><div class=3D"gmail_quote">On Thu, Aug 20, 2015 at 1:58 AM, M=
ichael Behringer (mbehring) <span dir=3D"ltr">&lt;<a href=3D"mailto:mbehrin=
g@cisco.com" target=3D"_blank">mbehring@cisco.com</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-GB" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">To me it is clear that ANIMA Intent is decl=
arative. It describes the desired outcome, not the way to get to it.
 That=E2=80=99s exactly what Autonomics is all about, in fact. Different de=
vices have different way to achieve things, different capabilities. In an i=
mperative approach those different ways and capabilities would have to be e=
xpressed.
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">The reason the industry is having trouble w=
ith ACL management is exactly because it is imperative. It=E2=80=99s just t=
he
 wrong approach for most use cases. <u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">Autonomics aims to abstract away device spe=
cifics and to provide one higher level view of the network. That=E2=80=99s
 exactly the declarative approach. I really hope we have agreement on that.=
 <u></u>
<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">Disclaimer: For practical reasons (device c=
apabilities) it may well be required for some time to do some hacks
 in Intent that are imperative. As long as we all understand it=E2=80=99s a=
 temporary hack, and are explicit about it, that=E2=80=99s ok.
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">So, do we agree that Intent is declarative?=
 Any objections? We should really get agreement on that=E2=80=A6
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">Michael<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></font></p>
<div style=3D"border-width:medium medium medium 1.5pt;border-style:none non=
e none solid;border-color:currentColor currentColor currentColor blue;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><font face=3D"Tahoma" size=3D"2"><span lang=3D"EN=
-US" style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-si=
ze:10pt;font-weight:bold">From:</span></font></b><font face=3D"Tahoma" size=
=3D"2"><span lang=3D"EN-US" style=3D"font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;font-size:10pt">
 Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=3D"_blank">=
anima-bounces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf O=
f
</span></b>John Strassner<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 20 August 2015 04:53<b=
r>
<b><span style=3D"font-weight:bold">To:</span></b> Toerless Eckert (eckert)=
; John Strassner<br>
<b><span style=3D"font-weight:bold">Cc:</span></b> Michael Richardson; Anim=
a WG<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Anima] Not the=
 Intents we were looking for: SUPA Intents<u></u><u></u></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Hi Toerless,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I don&#39;t think it is that simple, unfortunately. Le=
t&#39;s say that a NOC<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">operator wants to issue something like the following:<=
u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 &quot;Any CPU in any VM whose utilization=
 is=C2=A0&gt; 70% should be<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0 load-balanced.&quot;<u></u><u></u><=
/span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">The imperative version is, well, ugly:<u></u><u></u></=
span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 1) First, you have to translate what this=
 means into a form<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that a device cou=
ld consume. This isn&#39;t particularly hard<u></u><u></u></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0in this exam=
ple, but it still has to be done.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 2) If the policy repository did not have =
a matching rule,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 then you have to =
build one. But, how do you find every<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device that shoul=
d be affected? Even if we change the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rule to make it m=
ore explicit (e.g., s./CPU/router CPU),<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 this is a nightma=
re, because you now need to look at<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the topology and =
build n of these rules just to do the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 check, and some s=
maller number to do the load-balancing.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 3) If the policy repository does have mat=
ches, how do you<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 know that they co=
ver all of the cases?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">In contrast, the declarative version is trivial: just =
do a distributed<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">transitive closure which finds all of the devices that=
 meet the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">criteria, and then apply the load balancing to this se=
t.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">So, in theory, you could use declarative to identify w=
hat<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">devices you could then apply imperative policies to.<u=
></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">In contrast, setting an ACL would be trivial with impe=
rative,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">but much more difficult with declarative (because you =
would<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">have to translate the declarative policy to something =
the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">device could consume).<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">This is likely one reason I have gray hair.<u></u><u><=
/u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (ecke=
rt) &lt;<a href=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@cisco.=
com</a>&gt; wrote:<u></u><u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Does supa have opinions about the reaction time of imp=
erative logic ? If it wants to support fast reaction, that would then imply=
 the logic has to run in eg: the routers
 as opposed to an sdn controller.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I am also not sure i could decide between declarative =
and imperative... is an acces list imperative ? Is the name of a well known=
 access list declarative ?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Toerless=C2=A0<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><font color=3D"#575757" face=3D"Times New Roman" siz=
e=3D"1"><span style=3D"color:rgb(87,87,87);font-size:9pt">Sent from my Sams=
ung Captivate Glide on AT&amp;T<u></u><u></u></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">=
strazpdj@gmail.com</a>&gt; wrote:<u></u><u></u></span></font></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Hi Michael,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;ve been involved in SUPA, but also in ANIMA; her=
e is my perspective:<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
&gt; I found that the use cases from the SUPA BOF do not really match<u></u=
><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0how we envision Intents to work with ANIMA A=
SAs.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;m not sure what is envisioned with intent in ANI=
MA; I have<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">previously posted that I don&#39;t think that there is=
 enough<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">detail on what intent is and what it is supposed to do=
 in ANIMA.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; In particular, the model that is envisioned is fa=
r more SDN-like;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0that is with a uber-intelligent centralized =
command and control<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0system that interprets SUPA Intents into thi=
ngs like Virtual Private<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; Cloud (VPC/VPN) configurations, via various thing=
s like
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; YANG/NETCONF/RESTCONF models, (but probably other=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; data models)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;m personally not a big SDN fan for a number of r=
easons, and at<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">least in the I-Ds that I&#39;ve written for SUPA, that=
 is far=C2=A0from the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">vision that I have had. But this is just my opinion; o=
thers may differ.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">SUPA defines an information model (i.e., a model that =
is
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">independent of=C2=A0language, protocol, and repository=
) that consists<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">of three pieces:<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 1) generic policy concepts (e.g., the tar=
get of a policy, and<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 how policy is rep=
resented and structured)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 2)=C2=A0an imperative model (i.e., event-=
condition-action) that is<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 derived from (1)<=
u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 3) a declarative model (i.e., proposition=
al=C2=A0or first order logic)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that is also deri=
ved from (1)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">This structure enables sets of policies to be defined,=
 where a<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">declarative policy could=C2=A0then trigger the evaluat=
ion of
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">declarative and/or imperative policies, and vice-versa=
.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I **think** that in ANIMA, the assumption has been tha=
t intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">should be=C2=A0declarative in nature. Please correct m=
e if I am wrong.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Please also=C2=A0realize that SUPA is both more than t=
his, and<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">models declarative policy as formal=C2=A0logic. This h=
as a large<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">number of advantages, especially for autonomics; pleas=
e let<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">me know if these are not obvious.<u></u><u></u></span>=
</font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It isn&#39;t clear to me if SUPA Intents are going to be designed=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0to cross-AS boundaries, but it seems like th=
ey could easily
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; do this.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Indeed, they are. In my policy work, there is the conc=
ept of a<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">policy domain, which is any domain whose entities=C2=
=A0are<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">governed by a common set of policies. So the concept i=
s<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">actually broader than just ASs.<u></u><u></u></span></=
font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It seems like the ANIMA ACP is critically important for <u></u><u=
></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; SUPA to be able to implement policies, but that&#=
39;s an
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; operator convenience.=C2=A0 They could equally we=
ll use other<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0(more expensive!) management networks.<u></u=
><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Michael Behringer and I=C2=A0(and others, but I&#39;m =
old so I have<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">now forgotten who, sorry!) talked about this at=C2=A0I=
ETF92.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">FOCALE (my autonomic architecture) chose the latter<u>=
</u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">(mainly because ACP did not exist!) and I reflected th=
at=C2=A0I<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">wished I had thought of doing something like ACP. I fe=
el<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">that this would have made FOCALE more powerful and
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">robust.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0In the recording, I heard various things about ANIMA...<u></u><u>=
</u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0I don&#39;t think anyone overstated the situ=
ation, but I think<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0that the message that ANIMA Intents !=3D SUP=
A Intents<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0was too understated.<u></u><u></u></span></f=
ont></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I have not seen ANIMA intent formally defined. I think=
 it<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">would be interesting to=C2=A0determine first, if ANIMA=
 intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">should use declarative logic or=C2=A0not (besides SUPA=
,
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">ONF,=C2=A0OpenStack Congress, and to an extent, ODL GB=
P<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">all use declarative logic), and second, if=C2=A0ANIMA =
intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">is not going to use=C2=A0declarative logic, then why n=
ot?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0Bert Wijnen (didn&#39;t he declare he was retired?) points<u></u>=
<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0on the list to<br>
&gt;=C2=A0=C2=A0=C2=A0=C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailma=
n/listinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><u></u><u></u></span></font=
></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Note that NEMO says that they are=C2=A0defining a decl=
arative<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">policy, but in reality, NEMO implements this with impe=
rative<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">(i.e., condition-action) constructs.<u></u><u></u></sp=
an></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
&gt; It seems that there ought to be significant overlap,=C2=A0and <u></u><=
u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; yet I don&#39;t see it.<u></u><u></u></span></fon=
t></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">IF ANIMA intent decides to use declarative logic or
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">imperative logic (in the form of event-condition-actio=
n), then I<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">would hope that the two indeed overlap. However, until=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">ANIMA formally defines what intent is, it is impossibl=
e to say.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson &=
lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D"_blank">mcr+ietf@sand=
elman.ca</a>&gt; wrote:<u></u><u></u></span></font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><font face=3D"Times New=
 Roman" size=3D"3"><span style=3D"font-size:12pt"><br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn&#39;t clear to me if SUPA Intents are going to be designed to cross-=
AS<br>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that&#39;s an operator convenience.=C2=A0 They coul=
d equally<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don&#39;t think<b=
r>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn&#39;t he declare he was retired?) points on the list to<b=
r>
=C2=A0 =C2=A0 =C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.=C2=A0 It seems that there ought to be significant overlap,<=
br>
and yet I don&#39;t see it.<font color=3D"#888888"><span style=3D"color:rgb=
(136,136,136)"><br>
<br>
<span>--</span><br>
<span>Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" tar=
get=3D"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works</spa=
n><br>
<span>=C2=A0-=3D IPv6 IoT consulting =3D-</span><br>
<br>
<br>
<br>
<br>
<span>_______________________________________________</span><br>
<span>Anima mailing list</span><br>
<span><a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a=
></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/anima</a></span></span></font><u=
></u><u></u></span></font></p>
</div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt"><br>
<br clear=3D"all">
<br>
<span>-- <u></u><u></u></span></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt">regards,</spa=
n></font><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt">John<u></u><u=
></u></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
<br clear=3D"all">
<br>
-- <u></u><u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7bd75262362dba051dbfa1c3--


From nobody Thu Aug 20 08:20:39 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDD561ACEEA for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:20:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZvbPQCBUSh6Z for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:20:24 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0073.outbound.protection.outlook.com [65.55.169.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 096501ACEE6 for <anima@ietf.org>; Thu, 20 Aug 2015 08:20:22 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 15:20:19 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Thu, 20 Aug 2015 15:20:19 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2sH4DVvoijDJwE2GnQqQDYedlp4UBy0AgAAp14CAAGY+gIAAFlYAgAAJ5YCAAAnoAIAACXEAgAApxICAAAHYoA==
Importance: low
X-Priority: 5
Date: Thu, 20 Aug 2015 15:20:19 +0000
Message-ID: <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com> <20150820143237.GA10860@cisco.com>
In-Reply-To: <20150820143237.GA10860@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org; 
x-originating-ip: [192.80.55.87]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0922; 5:JtEiq0RjWxUTagiuiT+5H4jFTF6uJum/X9wGnQBcQhFJNjccKOP86lGgAYpVEfpRIGViDAQoUfZX8Kw4eDlyp41XPA/VYUZsvTWhtsJUCe80uly3iDEokxvTyE/WEG3JNAry4jIt9sGARyy5NTg1Lw==; 24:XRf9/tY59+om9+FBHWT6yNA1aUd9yVS4FA0dx+tIbvRM6qV3bs0PUtZkJGax+uVMHc437H85AvRi7nvyYxpLGB8NxCQCoDAXBJA5zzCGZGA=; 20:nBYYZh9DGmNjn4AXizOxqnUf1SSX4xqqn87MnI0nn1CHTeVunobAavK6KM9TMa38dqaNVzazZlArbILAaNfmfg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0922;
x-microsoft-antispam-prvs: <CY1PR09MB0922C948E1F064853AA9C4C0A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR09MB0922; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0922; 
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(377454003)(189002)(36304003)(13464003)(24454002)(51444003)(77156002)(62966003)(2900100001)(106356001)(92566002)(66066001)(10400500002)(5002640100001)(2950100001)(15975445007)(102836002)(77096005)(54356999)(86362001)(5003600100002)(68736005)(2656002)(122556002)(105586002)(76576001)(93886004)(64706001)(19580405001)(50986999)(19580395003)(106116001)(76176999)(97736004)(46102003)(101416001)(5001770100001)(5001860100001)(40100003)(5007970100001)(74316001)(81156007)(5001960100002)(5001830100001)(87936001)(33656002)(4001540100001)(189998001)(81686999)(99286002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0922; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2015 15:20:19.3389 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0922
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/QL-FKVtU-XjCCdWg6C-qDJ8WWyw>
Cc: Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 15:20:35 -0000

[Lurker alert!]

John just wrote on a related posting:
"If you want simplicity, then the easiest way to build that is to have a mo=
del that facilitates translation from some high-level form to an intermedia=
te form that the system understands."

Simplicity is required. The model that facilitates translation is required =
because that is the way the world works from (declarative) high-level busin=
ess policies to (imperative) executable configuration. The Policy Continuum=
 is one such translation model that I will use for reference purposes here.

One potential problem I see with this overall discussion (not Toerless' pos=
ting immediately below, which is very helpful in my judgment) is that the m=
atter of declarative and imperative policies is not, in the general end-to-=
end PBM case, an either/or situation:

   - Imperative is needed at the policy execution endpoint (roughly the "de=
vice" and "instance" views of the policy continuum) -- even though that mig=
ht be "hidden" to a greater or lesser degree.

   - Declarative is needed at the policy creation point (roughly the "busin=
ess", "system", and "admin" views of the policy continuum).

The "dividing line" in the middle of the continuum is not clear-cut ... it =
is very jagged, with spikes of declarative going farther "down" and spikes =
of imperative going farther "up" ... but a lot more of the latter than the =
former. And that's the crux of the matter. We have never standardized decla=
rative at the level that it is needed and pushing imperative too far up the=
 continuum ultimately becomes counterproductive.

Autonomic solutions of any kind are attempts to shorten the distance betwee=
n the declarative and imperative endpoints, usually via greater degrees of =
"hidden" stuff. Shortening that distance is a good thing but -- to be done =
correctly (esp. for uptake) -- depends (among other things) on (1) a soluti=
on to the declarative problem and (2) transparency on the imperative side.

We have never effectively standardized the declarative capability for polic=
y-based network management (PBNM, using a very liberal meaning for "network=
 management" here). That is a show-stopper requirement. If we don't do that=
, we will just produce a new breed of partial solutions, resulting ultimate=
ly in more fragmentation and operational inefficiency due mainly from the l=
arge "expression gap" between how business decision-makers think and speak =
and how network technologists think and build.

I was really hoping that SUPA would tackle the declarative problem head on =
and not confound things with the imperative problem as well. I am not convi=
nced that there should be one standard model for both at this stage. Impera=
tive technology is widely deployed already (and growing constantly) ... of =
necessity. We've been able to survive without enabling the declarative capa=
bility, but that has not produced optimal PBNM solutions -- by a long shot!=
 -- and is becoming ever less tenable as the scope, scale, and pace of requ=
irements continue to increase at growing rates.

Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO) =
will provide.

Avanti,
BobN

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert (e=
ckert)
Sent: Thursday, August 20, 2015 10:33 AM
To: Michael Behringer (mbehring) <mbehring@cisco.com>
Cc: Duzongpeng <duzongpeng@huawei.com>; Michael Richardson <mcr+ietf@sandel=
man.ca>; Jason Coleman (colemaj) <colemaj@cisco.com>; Anima WG <anima@ietf.=
org>; John Strassner <strazpdj@gmail.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents

The question really is what the requirements are to support us trying to ha=
ve an opinion about intent (in anima).

Systems to build more intelligent networks start to incooperate a whole sle=
w of layers/concepts and intent is thrown around everywhere. Then you have =
big data and intent is expressed in that context, and you have semantic rea=
soners trying to fulfill intent and so on and so forth.

IMHO, anima would do well try to figure out what problems exist outside ani=
ma in the IETF and how anima can help. In the same was as more shorter term=
 in bootstrap, this could longer term (re-chartering) apply to stuff around=
 intent.

IMHO, it seems we already want to break up a system into components we call=
 ASAs, and Laurent has started to explain in his draft how multiple ASA nee=
d coordination, and the way i read it, that would come through appropriate =
declarative information that lays out eg: dependencies,which can then be re=
solved. I am not sure if these dependencies are intent, but they are clearl=
y important declarative informatoin we need to tackle once we deal with ASA=
s.

Cheers
    Toerless


On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring) wrot=
e:
> Probably we need to decide on a case-by-case basis. If (!) we allow imper=
ative statements (I???d still like to see why we couldn???t do it declarati=
ve first), I???d like a way to separate them out logically in the structure=
 of whichever encoding we???ll use. At least we can then keep the ???clean?=
?? Intent separate from temporary workarounds.
>=20
> Michael
>=20
> From: Duzongpeng [mailto:duzongpeng@huawei.com]
> Sent: 20 August 2015 13:29
> To: Michael Behringer (mbehring); Jason Coleman (colemaj); John=20
> Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents
>=20
> Hi Michael Behringer:
>=20
> I agree that declarative intent has advantages.
>=20
> But IMO, in the beginning, we should start defining intent using the simp=
lest way no matter the intent is imperative or declarative.
>=20
>          Perhaps in future, when the autonomic node is intelligent enough=
 to understand the declarative intent, we can replace all the imperative on=
es.
>=20
> However in this time, we should not preclude imperative intents.
>=20
> Of course, in your example, ???Device x, do y???, this kind of Imperative=
 intent should be avoided.
>=20
> Best Regartds
> Zongpeng Du
>=20
>=20
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael=20
> Behringer (mbehring)
> Sent: Thursday, August 20, 2015 6:54 PM
> To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>=20
> My view: Let???s keep intent purely declarative. If you need to support i=
mperative concepts, do this through traditional methods, like CLI, netconf,=
 etc.
>=20
> Imperative says: Device x, do y. To me, that is not autonomic. And we sho=
uldn???t pretend it is.
>=20
> Now, this is a bit of a purist view, and I???ve heard comments along the =
lines: ???well, if we have this nice Intent concept, we want to use it for =
everything???. I???d rather keep it separate, but that is just a personal o=
pinion of course ???  (A strong one though! ???
>=20
> Michael
>=20
> From: Jason Coleman (colemaj)
> Sent: 20 August 2015 12:18
> To: Michael Behringer (mbehring); John Strassner; Toerless Eckert=20
> (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>=20
> Why not allow both declarative and imperative in the structure of ANIMA a=
nd the delivery through and by the ACP and GRASP.
> How the Intent is then used by the end node is up to the developer of tha=
t node at that point.
> The node could be developed to only digest declarative or always allow de=
clarative and only imperative for a discreet set of items that it supports =
in that regard.
>=20
> --
> Jason Coleman CCIE#12069
> jmcoleman@cisco.com<mailto:jmcoleman@cisco.com>
> phone: +1 512-340-3134
> Technical Lead Engineer CMS
>=20
> This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or disclosure =
by others is strictly prohibited. If you are not the intended recipient (or=
 authorized to receive for the recipient), please contact the sender by rep=
ly email and delete all copies of this message.
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>=20
>=20
> From: Anima on behalf of "Michael Behringer (mbehring)"
> Date: Thursday, August 20, 2015 at 3:58 AM
> To: John Strassner, "Toerless Eckert (eckert)"
> Cc: Michael Richardson, Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>=20
> To me it is clear that ANIMA Intent is declarative. It describes the desi=
red outcome, not the way to get to it. That???s exactly what Autonomics is =
all about, in fact. Different devices have different way to achieve things,=
 different capabilities. In an imperative approach those different ways and=
 capabilities would have to be expressed.
>=20
> The reason the industry is having trouble with ACL management is exactly =
because it is imperative. It???s just the wrong approach for most use cases=
.
>=20
> Autonomics aims to abstract away device specifics and to provide one high=
er level view of the network. That???s exactly the declarative approach. I =
really hope we have agreement on that.
>=20
> Disclaimer: For practical reasons (device capabilities) it may well be re=
quired for some time to do some hacks in Intent that are imperative. As lon=
g as we all understand it???s a temporary hack, and are explicit about it, =
that???s ok.
>=20
> So, do we agree that Intent is declarative? Any objections? We should rea=
lly get agreement on that???
>=20
> Michael
>=20
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John=20
> Strassner
> Sent: 20 August 2015 04:53
> To: Toerless Eckert (eckert); John Strassner
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>=20
> Hi Toerless,
>=20
> I don't think it is that simple, unfortunately. Let's say that a NOC=20
> operator wants to issue something like the following:
>=20
>    "Any CPU in any VM whose utilization is > 70% should be
>     load-balanced."
>=20
> The imperative version is, well, ugly:
>=20
>    1) First, you have to translate what this means into a form
>        that a device could consume. This isn't particularly hard
>        in this example, but it still has to be done.
>    2) If the policy repository did not have a matching rule,
>        then you have to build one. But, how do you find every
>        device that should be affected? Even if we change the
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>        this is a nightmare, because you now need to look at
>        the topology and build n of these rules just to do the
>        check, and some smaller number to do the load-balancing.
>    3) If the policy repository does have matches, how do you
>        know that they cover all of the cases?
>=20
> In contrast, the declarative version is trivial: just do a distributed=20
> transitive closure which finds all of the devices that meet the=20
> criteria, and then apply the load balancing to this set.
>=20
> So, in theory, you could use declarative to identify what devices you=20
> could then apply imperative policies to.
>=20
> In contrast, setting an ACL would be trivial with imperative, but much=20
> more difficult with declarative (because you would have to translate=20
> the declarative policy to something the device could consume).
>=20
> This is likely one reason I have gray hair.
>=20
> regards,
> John
>=20
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <eckert@cisco.c=
om<mailto:eckert@cisco.com>> wrote:
> Does supa have opinions about the reaction time of imperative logic ? If =
it wants to support fast reaction, that would then imply the logic has to r=
un in eg: the routers as opposed to an sdn controller.
>=20
> I am also not sure i could decide between declarative and imperative... i=
s an acces list imperative ? Is the name of a well known access list declar=
ative ?
>=20
> Toerless
>=20
>=20
>=20
>=20
> Sent from my Samsung Captivate Glide on AT&T
>=20
> John Strassner <strazpdj@gmail.com<mailto:strazpdj@gmail.com>> wrote:
> Hi Michael,
>=20
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
>=20
> > I found that the use cases from the SUPA BOF do not really match how=20
> > we envision Intents to work with ANIMA ASAs.
>=20
> <jcs>
> I'm not sure what is envisioned with intent in ANIMA; I have=20
> previously posted that I don't think that there is enough detail on=20
> what intent is and what it is supposed to do in ANIMA.
> </jcs>
>=20
> > In particular, the model that is envisioned is far more SDN-like;=20
> > that is with a uber-intelligent centralized command and control=20
> > system that interprets SUPA Intents into things like Virtual Private=20
> > Cloud (VPC/VPN) configurations, via various things like=20
> > YANG/NETCONF/RESTCONF models, (but probably other data models)
>=20
> <jcs>
> I'm personally not a big SDN fan for a number of reasons, and at least=20
> in the I-Ds that I've written for SUPA, that is far from the vision=20
> that I have had. But this is just my opinion; others may differ.
>=20
> SUPA defines an information model (i.e., a model that is independent=20
> of language, protocol, and repository) that consists of three pieces:
>=20
>    1) generic policy concepts (e.g., the target of a policy, and
>        how policy is represented and structured)
>    2) an imperative model (i.e., event-condition-action) that is
>        derived from (1)
>    3) a declarative model (i.e., propositional or first order logic)
>        that is also derived from (1)
>=20
> This structure enables sets of policies to be defined, where a=20
> declarative policy could then trigger the evaluation of declarative=20
> and/or imperative policies, and vice-versa.
>=20
> I **think** that in ANIMA, the assumption has been that intent should=20
> be declarative in nature. Please correct me if I am wrong.
> Please also realize that SUPA is both more than this, and models=20
> declarative policy as formal logic. This has a large number of=20
> advantages, especially for autonomics; please let me know if these are=20
> not obvious.
> </jcs>
>=20
> > It isn't clear to me if SUPA Intents are going to be designed to=20
> > cross-AS boundaries, but it seems like they could easily do this.
>=20
> <jcs>
> Indeed, they are. In my policy work, there is the concept of a policy=20
> domain, which is any domain whose entities are governed by a common=20
> set of policies. So the concept is actually broader than just ASs.
> </jcs>
>=20
> > It seems like the ANIMA ACP is critically important for SUPA to be=20
> > able to implement policies, but that's an operator convenience. =20
> > They could equally well use other (more expensive!) management=20
> > networks.
>=20
> <jcs>
> Michael Behringer and I (and others, but I'm old so I have now=20
> forgotten who, sorry!) talked about this at IETF92.
> FOCALE (my autonomic architecture) chose the latter (mainly because=20
> ACP did not exist!) and I reflected that I wished I had thought of=20
> doing something like ACP. I feel that this would have made FOCALE more=20
> powerful and robust.
> </jcs>
>=20
> > In the recording, I heard various things about ANIMA...
> > I don't think anyone overstated the situation, but I think that the=20
> > message that ANIMA Intents !=3D SUPA Intents was too understated.
>=20
> <jcs>
> I have not seen ANIMA intent formally defined. I think it would be=20
> interesting to determine first, if ANIMA intent should use declarative=20
> logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent,=20
> ODL GBP all use declarative logic), and second, if ANIMA intent is not=20
> going to use declarative logic, then why not?
> </jcs>
>=20
> > Bert Wijnen (didn't he declare he was retired?) points on the list=20
> > to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>=20
> <jcs>
> Note that NEMO says that they are defining a declarative policy, but=20
> in reality, NEMO implements this with imperative (i.e.,=20
> condition-action) constructs.
> </jcs>
>=20
> > It seems that there ought to be significant overlap, and yet I don't=20
> > see it.
>=20
> <jcs>
> IF ANIMA intent decides to use declarative logic or imperative logic=20
> (in the form of event-condition-action), then I would hope that the=20
> two indeed overlap. However, until ANIMA formally defines what intent=20
> is, it is impossible to say.
> </jcs>
>=20
> regards,
> John
>=20
>=20
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <mcr+ietf@sandelman.=
ca<mailto:mcr+ietf@sandelman.ca>> wrote:
>=20
> {intentionally not cross-posted to SUPA}
>=20
> While working on other things today (and being at home with a=20
> pink-eyed kid), I found the tab that was open to watch the IETF93 SUPA BO=
F.
>=20
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how=20
> we envision Intents to work with ANIMA ASAs.  In particular, the model=20
> that is envisioned is far more SDN-like; that is with a=20
> uber-intelligent centralized command and control system that=20
> interprets SUPA Intents into things like Virtual Private Cloud=20
> (VPC/VPN) configurations, via various things like=20
> YANG/NETCONF/RESTCONF models, (but probably other data models)
>=20
> It isn't clear to me if SUPA Intents are going to be designed to=20
> cross-AS boundaries, but it seems like they could easily do this.
>=20
> It seems like the ANIMA ACP is critically important for SUPA to be=20
> able to implement policies, but that's an operator convenience.  They=20
> could equally well use other (more expensive!) management networks.
>=20
> In the recording, I heard various things about ANIMA... I don't think=20
> anyone overstated the situation, but I think that the message that=20
> ANIMA Intents !=3D SUPA Intents was too understated.
>=20
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>=20
> There was a SUPA telecon yesterday morning, but I had a nomcom call,=20
> so I missed it.  It seems that there ought to be significant overlap,=20
> and yet I don't see it.
>=20
> --
> Michael Richardson=20
> <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman=20
> Software Works  -=3D IPv6 IoT consulting =3D-
>=20
>=20
>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org<mailto:Anima@ietf.org>
> https://www.ietf.org/mailman/listinfo/anima
>=20
>=20
>=20
> --
> regards,
> John
>=20
>=20
>=20
> --
> regards,
> John

--
---
Toerless Eckert, eckert@cisco.com

_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Aug 20 08:21:26 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3288F1ACEE6 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:21:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DUm5x8WGAG4E for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:21:20 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0067.outbound.protection.outlook.com [207.46.100.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 846061A8A4D for <anima@ietf.org>; Thu, 20 Aug 2015 08:21:20 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 15:21:18 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Thu, 20 Aug 2015 15:21:18 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: John Strassner <strazpdj@gmail.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2sH4DVvoijDJwE2GnQqQDYedlp4UBy0AgAAp14CAAGY+gIAAaXwAgAABYZA=
Date: Thu, 20 Aug 2015 15:21:18 +0000
Message-ID: <CY1PR09MB09220C1C9A7D9668D0F6F91FA8660@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <CAJwYUrH+rm68i5++k4Gx78GWhRDi_GG1+uCCRZaebDM5WWNQmQ@mail.gmail.com>
In-Reply-To: <CAJwYUrH+rm68i5++k4Gx78GWhRDi_GG1+uCCRZaebDM5WWNQmQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org; 
x-originating-ip: [192.80.55.87]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0922; 5:q/k7OAFv4d2sS9TasCZXgoIxziJ8IGxEMk+bqv8qDC6quGI/AVPEu3RXc77Gu7IwxRClWbbjAsrDSIESq74DgiS0rHoy62xkgprmeDeBwVNdSn79hMGZ5TIvUIKzFsAgTRBDdHbWrGgNqM6/N1RrGQ==; 24:UybOEr6atP7YyoJVv/xE+RIi7W2iMwoc0+uiP5qTx49t4esPxj2XIaEsSn/hFpLT3FQR7akYnqlKbAM25OE+6an5UX1MaR//ru2zJK3EnEc=; 20:PmacEcF8/kLnGTg/SV8hvlGt8unahn8cxYLVMqTMOWRkQsXbQI5pkXK9FDvF1Z3UKxpWIkpqIcI/TP/+cAi+Pw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0922;
x-microsoft-antispam-prvs: <CY1PR09MB09227E299FB85F89C9EC0B96A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR09MB0922; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0922; 
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(199003)(377454003)(189002)(24454002)(51444003)(77156002)(62966003)(2900100001)(106356001)(92566002)(16236675004)(66066001)(19617315012)(10400500002)(5002640100001)(2950100001)(15975445007)(102836002)(77096005)(54356999)(86362001)(5003600100002)(68736005)(2656002)(122556002)(19300405004)(105586002)(76576001)(19609705001)(93886004)(64706001)(19580405001)(50986999)(19580395003)(106116001)(76176999)(97736004)(46102003)(101416001)(5001770100001)(5001860100001)(40100003)(5007970100001)(74316001)(81156007)(5001960100002)(5001830100001)(87936001)(33656002)(4001540100001)(19625215002)(189998001)(99286002)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0922; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY1PR09MB09220C1C9A7D9668D0F6F91FA8660CY1PR09MB0922namp_"
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2015 15:21:18.6533 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0922
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/4UNO9e2q5t9eZzHRZ1DXVysT10Q>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 15:21:25 -0000

--_000_CY1PR09MB09220C1C9A7D9668D0F6F91FA8660CY1PR09MB0922namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzEgKG15IHJlbGF0ZWQgcG9zdGluZyBjcm9zc2VkIGluIHRoZSBtYWlsKS4NCg0KQXZhbnRpLA0K
Qm9iTg0KDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBKb2huIFN0cmFzc25lcg0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSAx
MToxNiBBTQ0KVG86IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgPG1iZWhyaW5nQGNpc2Nv
LmNvbT47IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb20+DQpDYzogTWljaGFlbCBS
aWNoYXJkc29uIDxtY3IraWV0ZkBzYW5kZWxtYW4uY2E+OyBUb2VybGVzcyBFY2tlcnQgKGVja2Vy
dCkgPGVja2VydEBjaXNjby5jb20+OyBBbmltYSBXRyA8YW5pbWFAaWV0Zi5vcmc+DQpTdWJqZWN0
OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJ
bnRlbnRzDQoNCkkgYWJzb2x1dGVseSBhZ3JlZS4NCkhvd2V2ZXIsIG5vdGUgdGhhdCBTVVBBIChh
bmQgVE1GIFpPT00sIGFuZCBERU4tbmcpIGFsbCBzaGFyZSB0aGUgc2FtZSBkZXNpZ246DQoNCiAg
IFRoZXJlIGlzIGFuIGFic3RyYWN0IHRvcCBsYXllciB0aGF0IGRlZmluZXMgY29tbW9uIHBvbGlj
eSBjb25jZXB0cw0KICAgVGhlcmUgYXJlIHRoZW4gdHdvIHN1Yi1sYXllcnMgKGluIFNVUEEsIDQg
aW4gREVOLW5nKSB0aGF0IGRlZmluZSBpbXBlcmF0aXZlIGFuZCBkZWNsYXJhdGl2ZSBwb2xpY3kN
Cg0KVGhpcyBlbmFibGVzIGRlY2xhcmF0aXZlIHRvIGNhbGwgaW1wZXJhdGl2ZSwgYW5kIHZpY2Ut
dmVyc2EsIGJlY2F1c2UgdGhleSBzaGFyZSBjb21tb24gY29uY2VwdHMsIHJlcHJlc2VudGF0aW9u
LCBhbmQgc3RydWN0dXJlLg0KDQpJbiBteSB2aXNpb24sIHRoZSB0b3AtbGV2ZWwgb2YgdGhlIHBv
bGljeSBjb250aW51dW0gaXMgZGVjbGFyYXRpdmUuIFRoYXQncyBiZWNhdXNlIHRoZSBhY3RvciBp
cyBlaXRoZXIgYSB1c2VyIG9yIGFuIG9wZXJhdG9yLiBMb3dlciBsZXZlbHMgaGF2ZSBkaWZmZXJl
bnQgYWN0b3JzIChlLmcuLCBhcHAgZGV2ZWxvcGVycyBvciBkZXZpY2UgYWRtaW5zKSB3aG9zZSBq
b2IgaXMgdG8gdHJhbnNsYXRlIGludGVudCB0byBpbXBsZW1lbnQgcG9saWN5Lg0KDQpFdmVuIGFm
dGVyIDE4IHllYXJzLCBJIGFsc28gYmVsaWV2ZSB0aGF0IHRoZSBQb2xpY3kgQ29udGludXVtIGlz
IGEgdml0YWwgcGFydCBvZiBhdXRvbm9taWNzLiBIb3dldmVyLCBsZXQncyBhZ3JlZSBvbiBkZWNs
YXJhdGl2ZSBmaXJzdC4gOi0pDQoNCnJlZ2FyZHMsDQpKb2huDQoNCk9uIFRodSwgQXVnIDIwLCAy
MDE1IGF0IDE6NTggQU0sIE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgPG1iZWhyaW5nQGNp
c2NvLmNvbTxtYWlsdG86bWJlaHJpbmdAY2lzY28uY29tPj4gd3JvdGU6DQpUbyBtZSBpdCBpcyBj
bGVhciB0aGF0IEFOSU1BIEludGVudCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRoZSBk
ZXNpcmVkIG91dGNvbWUsIG5vdCB0aGUgd2F5IHRvIGdldCB0byBpdC4gVGhhdOKAmXMgZXhhY3Rs
eSB3aGF0IEF1dG9ub21pY3MgaXMgYWxsIGFib3V0LCBpbiBmYWN0LiBEaWZmZXJlbnQgZGV2aWNl
cyBoYXZlIGRpZmZlcmVudCB3YXkgdG8gYWNoaWV2ZSB0aGluZ3MsIGRpZmZlcmVudCBjYXBhYmls
aXRpZXMuIEluIGFuIGltcGVyYXRpdmUgYXBwcm9hY2ggdGhvc2UgZGlmZmVyZW50IHdheXMgYW5k
IGNhcGFiaWxpdGllcyB3b3VsZCBoYXZlIHRvIGJlIGV4cHJlc3NlZC4NCg0KVGhlIHJlYXNvbiB0
aGUgaW5kdXN0cnkgaXMgaGF2aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdlbWVudCBpcyBleGFj
dGx5IGJlY2F1c2UgaXQgaXMgaW1wZXJhdGl2ZS4gSXTigJlzIGp1c3QgdGhlIHdyb25nIGFwcHJv
YWNoIGZvciBtb3N0IHVzZSBjYXNlcy4NCg0KQXV0b25vbWljcyBhaW1zIHRvIGFic3RyYWN0IGF3
YXkgZGV2aWNlIHNwZWNpZmljcyBhbmQgdG8gcHJvdmlkZSBvbmUgaGlnaGVyIGxldmVsIHZpZXcg
b2YgdGhlIG5ldHdvcmsuIFRoYXTigJlzIGV4YWN0bHkgdGhlIGRlY2xhcmF0aXZlIGFwcHJvYWNo
LiBJIHJlYWxseSBob3BlIHdlIGhhdmUgYWdyZWVtZW50IG9uIHRoYXQuDQoNCkRpc2NsYWltZXI6
IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwg
YmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0byBkbyBzb21lIGhhY2tzIGluIEludGVudCB0aGF0
IGFyZSBpbXBlcmF0aXZlLiBBcyBsb25nIGFzIHdlIGFsbCB1bmRlcnN0YW5kIGl04oCZcyBhIHRl
bXBvcmFyeSBoYWNrLCBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0aGF04oCZcyBvay4NCg0K
U28sIGRvIHdlIGFncmVlIHRoYXQgSW50ZW50IGlzIGRlY2xhcmF0aXZlPyBBbnkgb2JqZWN0aW9u
cz8gV2Ugc2hvdWxkIHJlYWxseSBnZXQgYWdyZWVtZW50IG9uIHRoYXTigKYNCg0KTWljaGFlbA0K
DQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmFuaW1h
LWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSm9obiBTdHJhc3NuZXINClNlbnQ6IDIw
IEF1Z3VzdCAyMDE1IDA0OjUzDQpUbzogVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0
cmFzc25lcg0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNClN1YmplY3Q6IFJlOiBb
QW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHMN
Cg0KSGkgVG9lcmxlc3MsDQoNCkkgZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBzaW1wbGUsIHVuZm9y
dHVuYXRlbHkuIExldCdzIHNheSB0aGF0IGEgTk9DDQpvcGVyYXRvciB3YW50cyB0byBpc3N1ZSBz
b21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOg0KDQogICAiQW55IENQVSBpbiBhbnkgVk0gd2hv
c2UgdXRpbGl6YXRpb24gaXMgPiA3MCUgc2hvdWxkIGJlDQogICAgbG9hZC1iYWxhbmNlZC4iDQoN
ClRoZSBpbXBlcmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6DQoNCiAgIDEpIEZpcnN0LCB5
b3UgaGF2ZSB0byB0cmFuc2xhdGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtDQogICAgICAg
dGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0IHBhcnRpY3VsYXJseSBoYXJk
DQogICAgICAgaW4gdGhpcyBleGFtcGxlLCBidXQgaXQgc3RpbGwgaGFzIHRvIGJlIGRvbmUuDQog
ICAyKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0Y2hpbmcgcnVs
ZSwNCiAgICAgICB0aGVuIHlvdSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZp
bmQgZXZlcnkNCiAgICAgICBkZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/IEV2ZW4gaWYg
d2UgY2hhbmdlIHRoZQ0KICAgICAgIHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0IChlLmcu
LCBzLi9DUFUvcm91dGVyIENQVSksDQogICAgICAgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVjYXVz
ZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdA0KICAgICAgIHRoZSB0b3BvbG9neSBhbmQgYnVpbGQg
biBvZiB0aGVzZSBydWxlcyBqdXN0IHRvIGRvIHRoZQ0KICAgICAgIGNoZWNrLCBhbmQgc29tZSBz
bWFsbGVyIG51bWJlciB0byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuDQogICAzKSBJZiB0aGUgcG9s
aWN5IHJlcG9zaXRvcnkgZG9lcyBoYXZlIG1hdGNoZXMsIGhvdyBkbyB5b3UNCiAgICAgICBrbm93
IHRoYXQgdGhleSBjb3ZlciBhbGwgb2YgdGhlIGNhc2VzPw0KDQpJbiBjb250cmFzdCwgdGhlIGRl
Y2xhcmF0aXZlIHZlcnNpb24gaXMgdHJpdmlhbDoganVzdCBkbyBhIGRpc3RyaWJ1dGVkDQp0cmFu
c2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVldCB0
aGUNCmNyaXRlcmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8gdGhpcyBz
ZXQuDQoNClNvLCBpbiB0aGVvcnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRpdmUgdG8gaWRlbnRp
Znkgd2hhdA0KZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVz
IHRvLg0KDQpJbiBjb250cmFzdCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJpdmlhbCB3aXRo
IGltcGVyYXRpdmUsDQpidXQgbXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRoIGRlY2xhcmF0aXZlIChi
ZWNhdXNlIHlvdSB3b3VsZA0KaGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0aXZlIHBvbGlj
eSB0byBzb21ldGhpbmcgdGhlDQpkZXZpY2UgY291bGQgY29uc3VtZSkuDQoNClRoaXMgaXMgbGlr
ZWx5IG9uZSByZWFzb24gSSBoYXZlIGdyYXkgaGFpci4NCg0KcmVnYXJkcywNCkpvaG4NCg0KT24g
V2VkLCBBdWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpIDxl
Y2tlcnRAY2lzY28uY29tPG1haWx0bzplY2tlcnRAY2lzY28uY29tPj4gd3JvdGU6DQpEb2VzIHN1
cGEgaGF2ZSBvcGluaW9ucyBhYm91dCB0aGUgcmVhY3Rpb24gdGltZSBvZiBpbXBlcmF0aXZlIGxv
Z2ljID8gSWYgaXQgd2FudHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRo
ZW4gaW1wbHkgdGhlIGxvZ2ljIGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJzIGFzIG9wcG9z
ZWQgdG8gYW4gc2RuIGNvbnRyb2xsZXIuDQoNCkkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRl
Y2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlLi4uIGlzIGFuIGFjY2VzIGxp
c3QgaW1wZXJhdGl2ZSA/IElzIHRoZSBuYW1lIG9mIGEgd2VsbCBrbm93biBhY2Nlc3MgbGlzdCBk
ZWNsYXJhdGl2ZSA/DQoNClRvZXJsZXNzDQoNCg0KDQoNClNlbnQgZnJvbSBteSBTYW1zdW5nIENh
cHRpdmF0ZSBHbGlkZSBvbiBBVCZUDQoNCkpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5j
b208bWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNvbT4+IHdyb3RlOg0KSGkgTWljaGFlbCwNCg0KSSd2
ZSBiZWVuIGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15IHBl
cnNwZWN0aXZlOg0KDQo+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEg
Qk9GIGRvIG5vdCByZWFsbHkgbWF0Y2gNCj4gaG93IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29y
ayB3aXRoIEFOSU1BIEFTQXMuDQoNCjxqY3M+DQpJJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZpc2lv
bmVkIHdpdGggaW50ZW50IGluIEFOSU1BOyBJIGhhdmUNCnByZXZpb3VzbHkgcG9zdGVkIHRoYXQg
SSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGVub3VnaA0KZGV0YWlsIG9uIHdoYXQgaW50ZW50
IGlzIGFuZCB3aGF0IGl0IGlzIHN1cHBvc2VkIHRvIGRvIGluIEFOSU1BLg0KPC9qY3M+DQoNCj4g
SW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBT
RE4tbGlrZTsNCj4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBj
b21tYW5kIGFuZCBjb250cm9sDQo+IHN5c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRz
IGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlDQo+IENsb3VkIChWUEMvVlBOKSBjb25m
aWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdzIGxpa2UNCj4gWUFORy9ORVRDT05GL1JFU1RD
T05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlcg0KPiBkYXRhIG1vZGVscykNCg0KPGpjcz4N
CkknbSBwZXJzb25hbGx5IG5vdCBhIGJpZyBTRE4gZmFuIGZvciBhIG51bWJlciBvZiByZWFzb25z
LCBhbmQgYXQNCmxlYXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZvciBTVVBBLCB0
aGF0IGlzIGZhciBmcm9tIHRoZQ0KdmlzaW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0IHRoaXMgaXMg
anVzdCBteSBvcGluaW9uOyBvdGhlcnMgbWF5IGRpZmZlci4NCg0KU1VQQSBkZWZpbmVzIGFuIGlu
Zm9ybWF0aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRoYXQgaXMNCmluZGVwZW5kZW50IG9mIGxh
bmd1YWdlLCBwcm90b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMNCm9mIHRocmVl
IHBpZWNlczoNCg0KICAgMSkgZ2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRoZSB0YXJn
ZXQgb2YgYSBwb2xpY3ksIGFuZA0KICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQgYW5k
IHN0cnVjdHVyZWQpDQogICAyKSBhbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25k
aXRpb24tYWN0aW9uKSB0aGF0IGlzDQogICAgICAgZGVyaXZlZCBmcm9tICgxKQ0KICAgMykgYSBk
ZWNsYXJhdGl2ZSBtb2RlbCAoaS5lLiwgcHJvcG9zaXRpb25hbCBvciBmaXJzdCBvcmRlciBsb2dp
YykNCiAgICAgICB0aGF0IGlzIGFsc28gZGVyaXZlZCBmcm9tICgxKQ0KDQpUaGlzIHN0cnVjdHVy
ZSBlbmFibGVzIHNldHMgb2YgcG9saWNpZXMgdG8gYmUgZGVmaW5lZCwgd2hlcmUgYQ0KZGVjbGFy
YXRpdmUgcG9saWN5IGNvdWxkIHRoZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBvZg0KZGVjbGFy
YXRpdmUgYW5kL29yIGltcGVyYXRpdmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLg0KDQpJICoq
dGhpbmsqKiB0aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVu
dA0Kc2hvdWxkIGJlIGRlY2xhcmF0aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJlY3QgbWUgaWYg
SSBhbSB3cm9uZy4NClBsZWFzZSBhbHNvIHJlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0
aGFuIHRoaXMsIGFuZA0KbW9kZWxzIGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3JtYWwgbG9naWMu
IFRoaXMgaGFzIGEgbGFyZ2UNCm51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lhbGx5IGZvciBh
dXRvbm9taWNzOyBwbGVhc2UgbGV0DQptZSBrbm93IGlmIHRoZXNlIGFyZSBub3Qgb2J2aW91cy4N
CjwvamNzPg0KDQo+IEl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29p
bmcgdG8gYmUgZGVzaWduZWQNCj4gdG8gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNlZW1z
IGxpa2UgdGhleSBjb3VsZCBlYXNpbHkNCj4gZG8gdGhpcy4NCg0KPGpjcz4NCkluZGVlZCwgdGhl
eSBhcmUuIEluIG15IHBvbGljeSB3b3JrLCB0aGVyZSBpcyB0aGUgY29uY2VwdCBvZiBhDQpwb2xp
Y3kgZG9tYWluLCB3aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVzIGFyZQ0KZ292ZXJu
ZWQgYnkgYSBjb21tb24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpcw0KYWN0dWFs
bHkgYnJvYWRlciB0aGFuIGp1c3QgQVNzLg0KPC9qY3M+DQoNCj4gSXQgc2VlbXMgbGlrZSB0aGUg
QU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvcg0KPiBTVVBBIHRvIGJlIGFibGUg
dG8gaW1wbGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuDQo+IG9wZXJhdG9yIGNvbnZlbmll
bmNlLiAgVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyDQo+IChtb3JlIGV4cGVuc2l2
ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQoNCjxqY3M+DQpNaWNoYWVsIEJlaHJpbmdlciBhbmQg
SSAoYW5kIG90aGVycywgYnV0IEknbSBvbGQgc28gSSBoYXZlDQpub3cgZm9yZ290dGVuIHdobywg
c29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCBJRVRGOTIuDQpGT0NBTEUgKG15IGF1dG9ub21p
YyBhcmNoaXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXINCihtYWlubHkgYmVjYXVzZSBBQ1AgZGlk
IG5vdCBleGlzdCEpIGFuZCBJIHJlZmxlY3RlZCB0aGF0IEkNCndpc2hlZCBJIGhhZCB0aG91Z2h0
IG9mIGRvaW5nIHNvbWV0aGluZyBsaWtlIEFDUC4gSSBmZWVsDQp0aGF0IHRoaXMgd291bGQgaGF2
ZSBtYWRlIEZPQ0FMRSBtb3JlIHBvd2VyZnVsIGFuZA0Kcm9idXN0Lg0KPC9qY3M+DQoNCj4gSW4g
dGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLg0KPiBJ
IGRvbid0IHRoaW5rIGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5r
DQo+IHRoYXQgdGhlIG1lc3NhZ2UgdGhhdCBBTklNQSBJbnRlbnRzICE9IFNVUEEgSW50ZW50cw0K
PiB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KDQo8amNzPg0KSSBoYXZlIG5vdCBzZWVuIEFOSU1BIGlu
dGVudCBmb3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0DQp3b3VsZCBiZSBpbnRlcmVzdGluZyB0
byBkZXRlcm1pbmUgZmlyc3QsIGlmIEFOSU1BIGludGVudA0Kc2hvdWxkIHVzZSBkZWNsYXJhdGl2
ZSBsb2dpYyBvciBub3QgKGJlc2lkZXMgU1VQQSwNCk9ORiwgT3BlblN0YWNrIENvbmdyZXNzLCBh
bmQgdG8gYW4gZXh0ZW50LCBPREwgR0JQDQphbGwgdXNlIGRlY2xhcmF0aXZlIGxvZ2ljKSwgYW5k
IHNlY29uZCwgaWYgQU5JTUEgaW50ZW50DQppcyBub3QgZ29pbmcgdG8gdXNlIGRlY2xhcmF0aXZl
IGxvZ2ljLCB0aGVuIHdoeSBub3Q/DQo8L2pjcz4NCg0KPiBCZXJ0IFdpam5lbiAoZGlkbid0IGhl
IGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMNCj4gb24gdGhlIGxpc3QgdG8NCj4gICAg
SUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCg0K
PGpjcz4NCk5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZpbmluZyBhIGRlY2xh
cmF0aXZlDQpwb2xpY3ksIGJ1dCBpbiByZWFsaXR5LCBORU1PIGltcGxlbWVudHMgdGhpcyB3aXRo
IGltcGVyYXRpdmUNCihpLmUuLCBjb25kaXRpb24tYWN0aW9uKSBjb25zdHJ1Y3RzLg0KPC9qY3M+
DQoNCj4gSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFw
LCBhbmQNCj4geWV0IEkgZG9uJ3Qgc2VlIGl0Lg0KDQo8amNzPg0KSUYgQU5JTUEgaW50ZW50IGRl
Y2lkZXMgdG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yDQppbXBlcmF0aXZlIGxvZ2ljIChpbiB0
aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhlbiBJDQp3b3VsZCBob3BlIHRo
YXQgdGhlIHR3byBpbmRlZWQgb3ZlcmxhcC4gSG93ZXZlciwgdW50aWwNCkFOSU1BIGZvcm1hbGx5
IGRlZmluZXMgd2hhdCBpbnRlbnQgaXMsIGl0IGlzIGltcG9zc2libGUgdG8gc2F5Lg0KPC9qY3M+
DQoNCnJlZ2FyZHMsDQpKb2huDQoNCg0KT24gVHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6NTAgUE0s
IE1pY2hhZWwgUmljaGFyZHNvbiA8bWNyK2lldGZAc2FuZGVsbWFuLmNhPG1haWx0bzptY3IraWV0
ZkBzYW5kZWxtYW4uY2E+PiB3cm90ZToNCg0Ke2ludGVudGlvbmFsbHkgbm90IGNyb3NzLXBvc3Rl
ZCB0byBTVVBBfQ0KDQpXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2RheSAoYW5kIGJl
aW5nIGF0IGhvbWUgd2l0aCBhIHBpbmstZXllZCBraWQpLA0KSSBmb3VuZCB0aGUgdGFiIHRoYXQg
d2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5MyBTVVBBIEJPRi4NCg0KSSBhbHNvIGhhZCBzYXZl
ZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLg0KSSBmb3VuZCB0aGF0IHRo
ZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cgd2UN
CmVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBwYXJ0aWN1bGFy
LCB0aGUgbW9kZWwgdGhhdA0KaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsgdGhh
dCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudA0KY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29u
dHJvbCBzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvDQp0aGluZ3MgbGlr
ZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFy
aW91cw0KdGhpbmdzIGxpa2UgWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9i
YWJseSBvdGhlciBkYXRhIG1vZGVscykNCg0KSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJ
bnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0byBjcm9zcy1BUw0KYm91bmRhcmllcywg
YnV0IGl0IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy4NCg0KSXQgc2VlbXMg
bGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJl
IGFibGUgdG8NCmltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252
ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseQ0Kd2VsbCB1c2Ugb3RoZXIgKG1vcmUgZXhwZW5z
aXZlISkgbWFuYWdlbWVudCBuZXR3b3Jrcy4NCg0KSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2
YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rDQphbnlvbmUgb3ZlcnN0
YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluayB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5J
TUENCkludGVudHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQuDQoNCkJlcnQg
V2lqbmVuIChkaWRuJ3QgaGUgZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50cyBvbiB0aGUg
bGlzdCB0bw0KICAgICBJQk5FTU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2libmVtbw0KDQpUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcs
IGJ1dCBJIGhhZCBhIG5vbWNvbSBjYWxsLA0Kc28gSSBtaXNzZWQgaXQuICBJdCBzZWVtcyB0aGF0
IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsDQphbmQgeWV0IEkgZG9uJ3Qg
c2VlIGl0Lg0KDQotLQ0KTWljaGFlbCBSaWNoYXJkc29uIDxtY3IrSUVURkBzYW5kZWxtYW4uY2E8
bWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFuLmNhPj4sIFNhbmRlbG1hbiBTb2Z0d2FyZSBXb3Jr
cw0KIC09IElQdjYgSW9UIGNvbnN1bHRpbmcgPS0NCg0KDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkFuaW1hIG1haWxpbmcgbGlzdA0KQW5pbWFA
aWV0Zi5vcmc8bWFpbHRvOkFuaW1hQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9hbmltYQ0KDQoNCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQoNCg0KDQotLQ0K
cmVnYXJkcywNCkpvaG4NCg0KDQoNCi0tDQpyZWdhcmRzLA0KSm9obg0K

--_000_CY1PR09MB09220C1C9A7D9668D0F6F91FA8660CY1PR09MB0922namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVt
YWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojOTkzMzAwOw0KCWZvbnQtd2VpZ2h0Om5v
cm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEu
MGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJw
bGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6Izk5MzMwMCI+JiM0MzsxIChteSByZWxhdGVkIHBvc3RpbmcgY3Jvc3NlZCBpbiB0aGUgbWFp
bCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkz
MzAwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiM5OTMzMDAiPkF2YW50aSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiM5OTMzMDAiPkJvYk48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiM5OTMzMDAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10N
CjxiPk9uIEJlaGFsZiBPZiA8L2I+Sm9obiBTdHJhc3NuZXI8YnI+DQo8Yj5TZW50OjwvYj4gVGh1
cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSAxMToxNiBBTTxicj4NCjxiPlRvOjwvYj4gTWljaGFlbCBC
ZWhyaW5nZXIgKG1iZWhyaW5nKSAmbHQ7bWJlaHJpbmdAY2lzY28uY29tJmd0OzsgSm9obiBTdHJh
c3NuZXIgJmx0O3N0cmF6cGRqQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IE1pY2hhZWwg
UmljaGFyZHNvbiAmbHQ7bWNyJiM0MztpZXRmQHNhbmRlbG1hbi5jYSZndDs7IFRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KSAmbHQ7ZWNrZXJ0QGNpc2NvLmNvbSZndDs7IEFuaW1hIFdHICZsdDthbmlt
YUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBbmltYV0gTm90IHRoZSBJ
bnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFic29sdXRlbHkgYWdyZWUuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ib3dldmVyLCBub3Rl
IHRoYXQgU1VQQSAoYW5kIFRNRiBaT09NLCBhbmQgREVOLW5nKSBhbGwgc2hhcmUgdGhlIHNhbWUg
ZGVzaWduOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsmbmJzcDsmbmJzcDtUaGVyZSBpcyBhbiBhYnN0cmFjdCB0b3AgbGF5ZXIgdGhh
dCBkZWZpbmVzIGNvbW1vbiBwb2xpY3kgY29uY2VwdHM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwO1RoZXJlIGFyZSB0
aGVuIHR3byBzdWItbGF5ZXJzIChpbiBTVVBBLCA0IGluIERFTi1uZykgdGhhdCBkZWZpbmUgaW1w
ZXJhdGl2ZSBhbmQgZGVjbGFyYXRpdmUgcG9saWN5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgZW5hYmxlcyBkZWNsYXJhdGl2ZSB0byBj
YWxsIGltcGVyYXRpdmUsIGFuZCB2aWNlLXZlcnNhLCBiZWNhdXNlIHRoZXkgc2hhcmUgY29tbW9u
IGNvbmNlcHRzLCByZXByZXNlbnRhdGlvbiwgYW5kIHN0cnVjdHVyZS48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gbXkgdmlzaW9uLCB0aGUg
dG9wLWxldmVsIG9mIHRoZSBwb2xpY3kgY29udGludXVtIGlzIGRlY2xhcmF0aXZlLiBUaGF0J3Mg
YmVjYXVzZSB0aGUgYWN0b3IgaXMgZWl0aGVyIGEgdXNlciBvciBhbiBvcGVyYXRvci4gTG93ZXIg
bGV2ZWxzIGhhdmUgZGlmZmVyZW50IGFjdG9ycyAoZS5nLiwgYXBwIGRldmVsb3BlcnMgb3IgZGV2
aWNlIGFkbWlucykgd2hvc2Ugam9iIGlzIHRvIHRyYW5zbGF0ZSBpbnRlbnQgdG8NCiBpbXBsZW1l
bnQgcG9saWN5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5FdmVuIGFmdGVyIDE4IHllYXJzLCBJIGFsc28gYmVsaWV2ZSB0aGF0IHRoZSBQb2xp
Y3kgQ29udGludXVtIGlzIGEgdml0YWwgcGFydCBvZiBhdXRvbm9taWNzLiBIb3dldmVyLCBsZXQn
cyBhZ3JlZSBvbiBkZWNsYXJhdGl2ZSBmaXJzdC4gOi0pPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb2huPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgQXVnIDIwLCAyMDE1
IGF0IDE6NTggQU0sIE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgJmx0OzxhIGhyZWY9Im1h
aWx0bzptYmVocmluZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5tYmVocmluZ0BjaXNjby5j
b208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5UbyBtZSBpdCBpcyBjbGVhciB0aGF0IEFOSU1BIEludGVudCBpcyBkZWNs
YXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRoZSBkZXNpcmVkIG91dGNvbWUsDQogbm90IHRoZSB3YXkg
dG8gZ2V0IHRvIGl0LiBUaGF04oCZcyBleGFjdGx5IHdoYXQgQXV0b25vbWljcyBpcyBhbGwgYWJv
dXQsIGluIGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhhdmUgZGlmZmVyZW50IHdheSB0byBhY2hp
ZXZlIHRoaW5ncywgZGlmZmVyZW50IGNhcGFiaWxpdGllcy4gSW4gYW4gaW1wZXJhdGl2ZSBhcHBy
b2FjaCB0aG9zZSBkaWZmZXJlbnQgd2F5cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8g
YmUgZXhwcmVzc2VkLg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlIHJlYXNvbiB0aGUgaW5kdXN0cnkgaXMgaGF2
aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdlbWVudCBpcyBleGFjdGx5IGJlY2F1c2UgaXQgaXMN
CiBpbXBlcmF0aXZlLiBJdOKAmXMganVzdCB0aGUgd3JvbmcgYXBwcm9hY2ggZm9yIG1vc3QgdXNl
IGNhc2VzLiA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5BdXRvbm9taWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZp
Y2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIG9uZSBoaWdoZXIgbGV2ZWwgdmlldw0KIG9mIHRo
ZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4gSSBy
ZWFsbHkgaG9wZSB3ZSBoYXZlIGFncmVlbWVudCBvbiB0aGF0Lg0KPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RGlzY2xh
aW1lcjogRm9yIHByYWN0aWNhbCByZWFzb25zIChkZXZpY2UgY2FwYWJpbGl0aWVzKSBpdCBtYXkg
d2VsbCBiZSByZXF1aXJlZCBmb3Igc29tZQ0KIHRpbWUgdG8gZG8gc29tZSBoYWNrcyBpbiBJbnRl
bnQgdGhhdCBhcmUgaW1wZXJhdGl2ZS4gQXMgbG9uZyBhcyB3ZSBhbGwgdW5kZXJzdGFuZCBpdOKA
mXMgYSB0ZW1wb3JhcnkgaGFjaywgYW5kIGFyZSBleHBsaWNpdCBhYm91dCBpdCwgdGhhdOKAmXMg
b2suDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5TbywgZG8gd2UgYWdyZWUgdGhhdCBJbnRlbnQgaXMgZGVjbGFyYXRp
dmU/IEFueSBvYmplY3Rpb25zPyBXZSBzaG91bGQgcmVhbGx5IGdldCBhZ3JlZW1lbnQNCiBvbiB0
aGF04oCmIDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIHdpbmRvd3RleHQgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDti
b3JkZXItY29sb3I6Y3VycmVudENvbG9yIGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgYmx1ZSI+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW47Ym9yZGVyLWNvbG9yOmN1cnJlbnRD
b2xvciBjdXJyZW50Q29sb3IiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1z
ZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gQW5pbWEgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFuaW1h
LWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb2huIFN0cmFzc25l
cjxicj4NCjxiPlNlbnQ6PC9iPiAyMCBBdWd1c3QgMjAxNSAwNDo1Mzxicj4NCjxiPlRvOjwvYj4g
VG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0cmFzc25lcjxicj4NCjxiPkNjOjwvYj4g
TWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0Fu
aW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIj5IaSBUb2VybGVzcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5JIGRvbid0IHRoaW5rIGl0IGlzIHRoYXQgc2lt
cGxlLCB1bmZvcnR1bmF0ZWx5LiBMZXQncyBzYXkgdGhhdCBhIE5PQzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiPm9wZXJhdG9yIHdhbnRzIHRvIGlzc3VlIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dp
bmc6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+
Jm5ic3A7Jm5ic3A7ICZxdW90O0FueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlz
Jm5ic3A7Jmd0OyA3MCUgc2hvdWxkIGJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGxvYWQtYmFsYW5jZWQuJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VGhlIGltcGVyYXRpdmUgdmVyc2lvbiBpcywgd2Vs
bCwgdWdseTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUdCIj4mbmJzcDsmbmJzcDsgMSkgRmlyc3QsIHlvdSBoYXZlIHRvIHRyYW5zbGF0ZSB3aGF0IHRo
aXMgbWVhbnMgaW50byBhIGZvcm08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlz
IGlzbid0IHBhcnRpY3VsYXJseSBoYXJkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aW4gdGhpcyBleGFtcGxlLCBidXQgaXQg
c3RpbGwgaGFzIHRvIGJlIGRvbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7
IDIpIElmIHRoZSBwb2xpY3kgcmVwb3NpdG9yeSBkaWQgbm90IGhhdmUgYSBtYXRjaGluZyBydWxl
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB0aGVuIHlvdSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQgZXZl
cnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5nZSB0
aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgcnVsZSB0byBtYWtlIGl0IG1vcmUgZXhwbGljaXQgKGUuZy4sIHMuL0NQVS9yb3V0ZXIg
Q1BVKSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9v
ayBhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB0aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0byBk
byB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgY2hlY2ssIGFuZCBzb21lIHNtYWxsZXIgbnVtYmVyIHRvIGRvIHRoZSBsb2FkLWJh
bGFuY2luZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsgMykgSWYgdGhlIHBv
bGljeSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBtYXRjaGVzLCBob3cgZG8geW91PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGtub3cgdGhh
dCB0aGV5IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2ZSB2
ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmlidXRlZDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiPnRyYW5zaXRpdmUgY2xvc3VyZSB3aGljaCBmaW5kcyBhbGwgb2YgdGhlIGRldmljZXMg
dGhhdCBtZWV0IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPmNyaXRlcmlhLCBhbmQgdGhlbiBh
cHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8gdGhpcyBzZXQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1H
QiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+U28sIGluIHRoZW9yeSwgeW91IGNvdWxk
IHVzZSBkZWNsYXJhdGl2ZSB0byBpZGVudGlmeSB3aGF0PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+
ZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkluIGNvbnRy
YXN0LCBzZXR0aW5nIGFuIEFDTCB3b3VsZCBiZSB0cml2aWFsIHdpdGggaW1wZXJhdGl2ZSw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIj5idXQgbXVjaCBtb3JlIGRpZmZpY3VsdCB3aXRoIGRlY2xhcmF0
aXZlIChiZWNhdXNlIHlvdSB3b3VsZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPmhhdmUgdG8gdHJh
bnNsYXRlIHRoZSBkZWNsYXJhdGl2ZSBwb2xpY3kgdG8gc29tZXRoaW5nIHRoZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPmRldmljZSBjb3VsZCBjb25zdW1lKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5UaGlzIGlzIGxpa2VseSBvbmUgcmVhc29u
IEkgaGF2ZSBncmF5IGhhaXIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1HQiI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5Kb2huPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+T24gV2VkLCBB
dWcgMTksIDIwMTUgYXQgNToyMiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpICZsdDs8YSBo
cmVmPSJtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmVja2VydEBjaXNj
by5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkRvZXMgc3VwYSBoYXZl
IG9waW5pb25zIGFib3V0IHRoZSByZWFjdGlvbiB0aW1lIG9mIGltcGVyYXRpdmUgbG9naWMgPyBJ
ZiBpdCB3YW50cyB0byBzdXBwb3J0IGZhc3QgcmVhY3Rpb24sIHRoYXQgd291bGQgdGhlbiBpbXBs
eSB0aGUgbG9naWMgaGFzIHRvIHJ1biBpbiBlZzoNCiB0aGUgcm91dGVycyBhcyBvcHBvc2VkIHRv
IGFuIHNkbiBjb250cm9sbGVyLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPkkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRlY2lkZSBiZXR3ZWVu
IGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlLi4uIGlzIGFuIGFjY2VzIGxpc3QgaW1wZXJhdGl2
ZSA/IElzIHRoZSBuYW1lIG9mIGEgd2VsbCBrbm93biBhY2Nlc3MgbGlzdCBkZWNsYXJhdGl2ZSA/
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VG9l
cmxlc3MmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjojNTc1NzU3Ij5TZW50IGZyb20gbXkgU2Ftc3VuZyBDYXB0aXZh
dGUgR2xpZGUgb24gQVQmYW1wO1Q8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj48YnI+DQpKb2huIFN0cmFzc25lciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0
cmF6cGRqQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkhpIE1pY2hhZWwsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SSd2ZSBiZWVu
IGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15IHBlcnNwZWN0
aXZlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPjxicj4NCiZndDsgSSBmb3VuZCB0aGF0IHRoZSB1
c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPiZndDsmbmJzcDtob3cgd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdp
dGggQU5JTUEgQVNBcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkknbSBub3Qgc3Vy
ZSB3aGF0IGlzIGVudmlzaW9uZWQgd2l0aCBpbnRlbnQgaW4gQU5JTUE7IEkgaGF2ZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPnByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0
IHRoZXJlIGlzIGVub3VnaDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPmRldGFpbCBvbiB3aGF0IGlu
dGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbyBpbiBBTklNQS48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj4mbHQ7L2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mZ3Q7IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0
IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1H
QiI+Jmd0OyZuYnNwO3RoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxsaWdlbnQgY2VudHJhbGl6ZWQg
Y29tbWFuZCBhbmQgY29udHJvbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZndDsmbmJzcDtzeXN0
ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZpcnR1YWwg
UHJpdmF0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZndDsgQ2xvdWQgKFZQQy9WUE4pIGNvbmZp
Z3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlrZQ0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1H
QiI+Jmd0OyBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2JhYmx5IG90aGVy
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmd0OyBkYXRhIG1vZGVscyk8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbHQ7amNzJmd0OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPkknbSBwZXJzb25hbGx5IG5vdCBhIGJpZyBTRE4gZmFuIGZvciBhIG51
bWJlciBvZiByZWFzb25zLCBhbmQgYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5sZWFzdCBpbiB0
aGUgSS1EcyB0aGF0IEkndmUgd3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBmYXImbmJzcDtmcm9t
IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPnZpc2lvbiB0aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0
aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1heSBkaWZmZXIuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+U1VQQSBkZWZpbmVzIGFuIGlu
Zm9ybWF0aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRoYXQgaXMNCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiPmluZGVwZW5kZW50IG9mJm5ic3A7bGFuZ3VhZ2UsIHByb3RvY29sLCBhbmQgcmVwb3Np
dG9yeSkgdGhhdCBjb25zaXN0czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPm9mIHRocmVlIHBpZWNl
czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4m
bmJzcDsmbmJzcDsgMSkgZ2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRoZSB0YXJnZXQg
b2YgYSBwb2xpY3ksIGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBob3cgcG9saWN5IGlzIHJlcHJlc2VudGVkIGFuZCBzdHJ1Y3R1
cmVkKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyAyKSZuYnNwO2FuIGltcGVy
YXRpdmUgbW9kZWwgKGkuZS4sIGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pIHRoYXQgaXM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGVy
aXZlZCBmcm9tICgxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyAzKSBhIGRl
Y2xhcmF0aXZlIG1vZGVsIChpLmUuLCBwcm9wb3NpdGlvbmFsJm5ic3A7b3IgZmlyc3Qgb3JkZXIg
bG9naWMpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHRoYXQgaXMgYWxzbyBkZXJpdmVkIGZyb20gKDEpPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VGhpcyBzdHJ1Y3R1cmUgZW5hYmxl
cyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGE8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj5kZWNsYXJhdGl2ZSBwb2xpY3kgY291bGQmbmJzcDt0aGVuIHRyaWdnZXIgdGhlIGV2
YWx1YXRpb24gb2YNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPmRlY2xhcmF0aXZlIGFuZC9vciBp
bXBlcmF0aXZlIHBvbGljaWVzLCBhbmQgdmljZS12ZXJzYS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5JICoqdGhpbmsqKiB0aGF0IGluIEFOSU1B
LCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVudDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPnNob3VsZCBiZSZuYnNwO2RlY2xhcmF0aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJlY3Qg
bWUgaWYgSSBhbSB3cm9uZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5QbGVhc2UgYWxzbyZuYnNw
O3JlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPm1vZGVscyBkZWNsYXJhdGl2ZSBwb2xpY3kgYXMgZm9ybWFsJm5ic3A7bG9n
aWMuIFRoaXMgaGFzIGEgbGFyZ2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5udW1iZXIgb2YgYWR2
YW50YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWljczsgcGxlYXNlIGxldDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPm1lIGtub3cgaWYgdGhlc2UgYXJlIG5vdCBvYnZpb3VzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJdCBpc24ndCBj
bGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jmd0OyZuYnNwO3RvIGNyb3NzLUFTIGJvdW5kYXJpZXMsIGJ1dCBp
dCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4m
Z3Q7IGRvIHRoaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiI+Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5JbmRlZWQsIHRoZXkg
YXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMgdGhlIGNvbmNlcHQgb2YgYTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPnBvbGljeSBkb21haW4sIHdoaWNoIGlzIGFueSBkb21haW4gd2hvc2Ug
ZW50aXRpZXMmbmJzcDthcmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5nb3Zlcm5lZCBieSBhIGNv
bW1vbiBzZXQgb2YgcG9saWNpZXMuIFNvIHRoZSBjb25jZXB0IGlzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+YWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1c3QgQVNzLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPiZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZndDsmbmJzcDtJdCBzZWVtcyBsaWtlIHRoZSBB
TklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPiZndDsgU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQn
cyBhbg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmd0OyBvcGVyYXRvciBjb252ZW5pZW5jZS4m
bmJzcDsgVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jmd0OyZuYnNwOyhtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmx0O2pj
cyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5NaWNoYWVsIEJlaHJpbmdlciBhbmQgSSZuYnNw
OyhhbmQgb3RoZXJzLCBidXQgSSdtIG9sZCBzbyBJIGhhdmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij5ub3cgZm9yZ290dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCZuYnNwO0lF
VEY5Mi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5GT0NBTEUgKG15IGF1dG9ub21pYyBhcmNoaXRl
Y3R1cmUpIGNob3NlIHRoZSBsYXR0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4obWFpbmx5IGJl
Y2F1c2UgQUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZsZWN0ZWQgdGhhdCZuYnNwO0k8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIj53aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhp
bmcgbGlrZSBBQ1AuIEkgZmVlbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPnRoYXQgdGhpcyB3b3Vs
ZCBoYXZlIG1hZGUgRk9DQUxFIG1vcmUgcG93ZXJmdWwgYW5kDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUdCIj5yb2J1c3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJy
Pg0KJmd0OyZuYnNwO0luIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJv
dXQgQU5JTUEuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mZ3Q7Jm5ic3A7SSBkb24ndCB0aGlu
ayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluazxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPiZndDsmbmJzcDt0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50
cyAhPSBTVVBBIEludGVudHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mZ3Q7Jm5ic3A7d2FzIHRv
byB1bmRlcnN0YXRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj4mbHQ7amNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkkgaGF2ZSBub3Qg
c2VlbiBBTklNQSBpbnRlbnQgZm9ybWFsbHkgZGVmaW5lZC4gSSB0aGluayBpdDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPndvdWxkIGJlIGludGVyZXN0aW5nIHRvJm5ic3A7ZGV0ZXJtaW5lIGZpcnN0
LCBpZiBBTklNQSBpbnRlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5zaG91bGQgdXNlIGRlY2xh
cmF0aXZlIGxvZ2ljIG9yJm5ic3A7bm90IChiZXNpZGVzIFNVUEEsDQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj5PTkYsJm5ic3A7T3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8gYW4gZXh0ZW50LCBP
REwgR0JQPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+YWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyks
IGFuZCBzZWNvbmQsIGlmJm5ic3A7QU5JTUEgaW50ZW50PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+
aXMgbm90IGdvaW5nIHRvIHVzZSZuYnNwO2RlY2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBub3Q/
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmx0Oy9qY3MmZ3Q7PGJyPg0KPGJyPg0KJmd0OyZuYnNw
O0JlcnQgV2lqbmVuIChkaWRuJ3QgaGUgZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50czxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZndDsmbmJzcDtvbiB0aGUgbGlzdCB0bzxicj4NCiZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJQk5FTU8gLSA8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW88L2E+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jmx0O2pjcyZndDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj5Ob3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQgdGhleSBhcmUmbmJzcDtkZWZp
bmluZyBhIGRlY2xhcmF0aXZlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+cG9saWN5LCBidXQgaW4g
cmVhbGl0eSwgTkVNTyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+KGkuZS4sIGNvbmRpdGlvbi1hY3Rpb24pIGNvbnN0cnVjdHMuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1HQiI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+PGJyPg0K
Jmd0OyBJdCBzZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAs
Jm5ic3A7YW5kIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZndDsgeWV0IEkgZG9uJ3Qgc2VlIGl0
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZs
dDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SUYgQU5JTUEgaW50ZW50IGRlY2lkZXMg
dG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5pbXBl
cmF0aXZlIGxvZ2ljIChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhl
biBJPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+d291bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVk
IG92ZXJsYXAuIEhvd2V2ZXIsIHVudGlsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+QU5JTUEgZm9y
bWFsbHkgZGVmaW5lcyB3aGF0IGludGVudCBpcywgaXQgaXMgaW1wb3NzaWJsZSB0byBzYXkuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiI+Jmx0Oy9qY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUdCIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+T24gVHVlLCBBdWcgMTgsIDIwMTUg
YXQgMTI6NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1jciYj
NDM7aWV0ZkBzYW5kZWxtYW4uY2EiIHRhcmdldD0iX2JsYW5rIj5tY3ImIzQzO2lldGZAc2FuZGVs
bWFuLmNhPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIu
MHB0Ij48c3BhbiBsYW5nPSJFTi1HQiI+PGJyPg0Ke2ludGVudGlvbmFsbHkgbm90IGNyb3NzLXBv
c3RlZCB0byBTVVBBfTxicj4NCjxicj4NCldoaWxlIHdvcmtpbmcgb24gb3RoZXIgdGhpbmdzIHRv
ZGF5IChhbmQgYmVpbmcgYXQgaG9tZSB3aXRoIGEgcGluay1leWVkIGtpZCksPGJyPg0KSSBmb3Vu
ZCB0aGUgdGFiIHRoYXQgd2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5MyBTVVBBIEJPRi48YnI+
DQo8YnI+DQpJIGFsc28gaGFkIHNhdmVkIH44MCBlbWFpbHMgZnJvbSB0aGUgU1VQQSBsaXN0IHRv
IHJlYWQuPGJyPg0KSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0Yg
ZG8gbm90IHJlYWxseSBtYXRjaCBob3cgd2U8YnI+DQplbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsg
d2l0aCBBTklNQSBBU0FzLiZuYnNwOyBJbiBwYXJ0aWN1bGFyLCB0aGUgbW9kZWwgdGhhdDxicj4N
CmlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUgU0ROLWxpa2U7IHRoYXQgaXMgd2l0aCBhIHViZXIt
aW50ZWxsaWdlbnQ8YnI+DQpjZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0
aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG88YnI+DQp0aGluZ3MgbGlrZSBWaXJ0dWFs
IFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91czxicj4N
CnRoaW5ncyBsaWtlIFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMsIChidXQgcHJvYmFibHkg
b3RoZXIgZGF0YSBtb2RlbHMpPGJyPg0KPGJyPg0KSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQ
QSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0byBjcm9zcy1BUzxicj4NCmJvdW5k
YXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5IGRvIHRoaXMuPGJyPg0K
PGJyPg0KSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50
IGZvciBTVVBBIHRvIGJlIGFibGUgdG88YnI+DQppbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0
J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuJm5ic3A7IFRoZXkgY291bGQgZXF1YWxseTxicj4N
CndlbGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuPGJy
Pg0KPGJyPg0KSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBB
TklNQS4uLiBJIGRvbid0IHRoaW5rPGJyPg0KYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlv
biwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BPGJyPg0KSW50ZW50cyAh
PSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRlcnN0YXRlZC48YnI+DQo8YnI+DQpCZXJ0IFdpam5l
biAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3Qg
dG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO0lCTkVNTyAtIDxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbzwvYT48YnI+DQo8YnI+DQpU
aGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhhZCBhIG5v
bWNvbSBjYWxsLDxicj4NCnNvIEkgbWlzc2VkIGl0LiZuYnNwOyBJdCBzZWVtcyB0aGF0IHRoZXJl
IG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsPGJyPg0KYW5kIHlldCBJIGRvbid0IHNl
ZSBpdC48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KPGJyPg0KLS08YnI+DQpNaWNo
YWVsIFJpY2hhcmRzb24gJmx0OzxhIGhyZWY9Im1haWx0bzptY3IlMkJJRVRGQHNhbmRlbG1hbi5j
YSIgdGFyZ2V0PSJfYmxhbmsiPm1jciYjNDM7SUVURkBzYW5kZWxtYW4uY2E8L2E+Jmd0OywgU2Fu
ZGVsbWFuIFNvZnR3YXJlIFdvcmtzPGJyPg0KJm5ic3A7LT0gSVB2NiBJb1QgY29uc3VsdGluZyA9
LTxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KQW5pbWEgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJl
Zj0ibWFpbHRvOkFuaW1hQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+QW5pbWFAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9h
bmltYSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYW5pbWE8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiM4ODg4ODgi
Pjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0tIDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1H
QiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+cmVnYXJkcyw8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJj
b2xvcjojODg4ODg4Ij5Kb2huPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj48YnI+DQo8YnIgY2xl
YXI9ImFsbCI+DQo8YnI+DQotLSA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPnJlZ2FyZHMsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+Sm9objxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0KPGJyPg0KLS0g
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5K
b2huPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_CY1PR09MB09220C1C9A7D9668D0F6F91FA8660CY1PR09MB0922namp_--


From nobody Thu Aug 20 08:25:37 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 771151ACEAE for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:25:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TJBjC6J1nh1Q for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:25:31 -0700 (PDT)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B4961ACE37 for <anima@ietf.org>; Thu, 20 Aug 2015 08:25:31 -0700 (PDT)
Received: by igui7 with SMTP id i7so16907673igu.1 for <anima@ietf.org>; Thu, 20 Aug 2015 08:25:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=isUxCiv9nz2/EVF00kJh60AMVVhaxKe9RAds8LurLYc=; b=rZhKqpJvdAx37Upji6ZLBvJwK7Mx3u/7aGLx0jywivaBrWOD/5IpAZ9ocK0jM4Pv7e 1VA8V2YSzEgTtwZ+Gymt6WIk1qKmkFIZl76c82Hd+Bh+QSD1TvIBFn4I1O5ilNSNNRnJ y1vROklopIVuXSbMCIItEdSXB4LVAgvJtqomOSlN4PhKEesnrF3oLVsPxyV1DULJkr9N 3Rh14MPY9Vbnoc3MkjSPts8aAS/qyGp+5faTuT5/MhEtZK3iQEULskCcXW8skbqVFrKT GAWMzojARw+8yMrp80Frb8RaQ/7sBCcL7TNkMB4g2ziSLaxo//9hrKkZMODme8iGo9GG Jssg==
MIME-Version: 1.0
X-Received: by 10.50.57.52 with SMTP id f20mr8638679igq.54.1440084330735; Thu, 20 Aug 2015 08:25:30 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Thu, 20 Aug 2015 08:25:30 -0700 (PDT)
In-Reply-To: <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com>
Date: Thu, 20 Aug 2015 08:25:30 -0700
Message-ID: <CAJwYUrEEqu96Cwucq+cwxDstTu0eOXsCdFxTN=6jQoHKKt6i9g@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Jason Coleman (colemaj)" <colemaj@cisco.com>
Content-Type: multipart/alternative; boundary=047d7bdc113cfaf059051dbfc227
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/l_hIi97vKH9tYRFO7VeVqWd_DHE>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 15:25:36 -0000

--047d7bdc113cfaf059051dbfc227
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Jason,

this is exactly what SUPA provides.

That being said, I believe that there is a policy continuum: at the top of
the continuum, you have mostly declarative policies; at the bottom of the
continuum, you have low-level implementations that are mostly imperative
(or perhaps functional if it's an advanced device).

regards,
John

On Thu, Aug 20, 2015 at 3:18 AM, Jason Coleman (colemaj) <colemaj@cisco.com=
>
wrote:

> Why not allow both declarative and imperative in the structure of ANIMA
> and the delivery through and by the ACP and GRASP.
>
> How the Intent is then used by the end node is up to the developer of tha=
t
> node at that point.
>
> The node could be developed to only digest declarative or always allow
> declarative and only imperative for a discreet set of items that it
> supports in that regard.
>
>
> --
> *Jason Coleman CCIE#12069*
> *jmcoleman@cisco.com <jmcoleman@cisco.com>*
> phone: +1 512-340-3134
> Technical Lead Engineer CMS
>
> This email may contain confidential and privileged material for the sole
> use of the intended recipient. Any review, use, distribution or disclosur=
e
> by others is strictly prohibited. If you are not the intended recipient (=
or
> authorized to receive for the recipient), please contact the sender by
> reply email and delete all copies of this message.
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>
>
> From: Anima on behalf of "Michael Behringer (mbehring)"
> Date: Thursday, August 20, 2015 at 3:58 AM
> To: John Strassner, "Toerless Eckert (eckert)"
> Cc: Michael Richardson, Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
> To me it is clear that ANIMA Intent is declarative. It describes the
> desired outcome, not the way to get to it. That=E2=80=99s exactly what Au=
tonomics
> is all about, in fact. Different devices have different way to achieve
> things, different capabilities. In an imperative approach those different
> ways and capabilities would have to be expressed.
>
>
>
> The reason the industry is having trouble with ACL management is exactly
> because it is imperative. It=E2=80=99s just the wrong approach for most u=
se cases.
>
>
>
> Autonomics aims to abstract away device specifics and to provide one
> higher level view of the network. That=E2=80=99s exactly the declarative =
approach.
> I really hope we have agreement on that.
>
>
>
> Disclaimer: For practical reasons (device capabilities) it may well be
> required for some time to do some hacks in Intent that are imperative. As
> long as we all understand it=E2=80=99s a temporary hack, and are explicit=
 about it,
> that=E2=80=99s ok.
>
>
>
> So, do we agree that Intent is declarative? Any objections? We should
> really get agreement on that=E2=80=A6
>
>
>
> Michael
>
>
>
> *From:* Anima [mailto:anima-bounces@ietf.org <anima-bounces@ietf.org>] *O=
n
> Behalf Of *John Strassner
> *Sent:* 20 August 2015 04:53
> *To:* Toerless Eckert (eckert); John Strassner
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Hi Toerless,
>
>
>
> I don't think it is that simple, unfortunately. Let's say that a NOC
>
> operator wants to issue something like the following:
>
>
>
>    "Any CPU in any VM whose utilization is > 70% should be
>
>     load-balanced."
>
>
>
> The imperative version is, well, ugly:
>
>
>
>    1) First, you have to translate what this means into a form
>
>        that a device could consume. This isn't particularly hard
>
>        in this example, but it still has to be done.
>
>    2) If the policy repository did not have a matching rule,
>
>        then you have to build one. But, how do you find every
>
>        device that should be affected? Even if we change the
>
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>
>        this is a nightmare, because you now need to look at
>
>        the topology and build n of these rules just to do the
>
>        check, and some smaller number to do the load-balancing.
>
>    3) If the policy repository does have matches, how do you
>
>        know that they cover all of the cases?
>
>
>
> In contrast, the declarative version is trivial: just do a distributed
>
> transitive closure which finds all of the devices that meet the
>
> criteria, and then apply the load balancing to this set.
>
>
>
> So, in theory, you could use declarative to identify what
>
> devices you could then apply imperative policies to.
>
>
>
> In contrast, setting an ACL would be trivial with imperative,
>
> but much more difficult with declarative (because you would
>
> have to translate the declarative policy to something the
>
> device could consume).
>
>
>
> This is likely one reason I have gray hair.
>
>
>
> regards,
>
> John
>
>
>
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> eckert@cisco.com> wrote:
>
> Does supa have opinions about the reaction time of imperative logic ? If
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
>
>
>
> I am also not sure i could decide between declarative and imperative... i=
s
> an acces list imperative ? Is the name of a well known access list
> declarative ?
>
>
>
> Toerless
>
>
>
>
>
>
>
>
>
> Sent from my Samsung Captivate Glide on AT&T
>
>
> John Strassner <strazpdj@gmail.com> wrote:
>
> Hi Michael,
>
>
>
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
>
>
> > I found that the use cases from the SUPA BOF do not really match
>
> > how we envision Intents to work with ANIMA ASAs.
>
>
>
> <jcs>
>
> I'm not sure what is envisioned with intent in ANIMA; I have
>
> previously posted that I don't think that there is enough
>
> detail on what intent is and what it is supposed to do in ANIMA.
>
> </jcs>
>
>
>
> > In particular, the model that is envisioned is far more SDN-like;
>
> > that is with a uber-intelligent centralized command and control
>
> > system that interprets SUPA Intents into things like Virtual Private
>
> > Cloud (VPC/VPN) configurations, via various things like
>
> > YANG/NETCONF/RESTCONF models, (but probably other
>
> > data models)
>
>
>
> <jcs>
>
> I'm personally not a big SDN fan for a number of reasons, and at
>
> least in the I-Ds that I've written for SUPA, that is far from the
>
> vision that I have had. But this is just my opinion; others may differ.
>
>
>
> SUPA defines an information model (i.e., a model that is
>
> independent of language, protocol, and repository) that consists
>
> of three pieces:
>
>
>
>    1) generic policy concepts (e.g., the target of a policy, and
>
>        how policy is represented and structured)
>
>    2) an imperative model (i.e., event-condition-action) that is
>
>        derived from (1)
>
>    3) a declarative model (i.e., propositional or first order logic)
>
>        that is also derived from (1)
>
>
>
> This structure enables sets of policies to be defined, where a
>
> declarative policy could then trigger the evaluation of
>
> declarative and/or imperative policies, and vice-versa.
>
>
>
> I **think** that in ANIMA, the assumption has been that intent
>
> should be declarative in nature. Please correct me if I am wrong.
>
> Please also realize that SUPA is both more than this, and
>
> models declarative policy as formal logic. This has a large
>
> number of advantages, especially for autonomics; please let
>
> me know if these are not obvious.
>
> </jcs>
>
> > It isn't clear to me if SUPA Intents are going to be designed
>
> > to cross-AS boundaries, but it seems like they could easily
>
> > do this.
>
>
>
> <jcs>
>
> Indeed, they are. In my policy work, there is the concept of a
>
> policy domain, which is any domain whose entities are
>
> governed by a common set of policies. So the concept is
>
> actually broader than just ASs.
>
> </jcs>
>
> > It seems like the ANIMA ACP is critically important for
>
> > SUPA to be able to implement policies, but that's an
>
> > operator convenience.  They could equally well use other
>
> > (more expensive!) management networks.
>
>
>
> <jcs>
>
> Michael Behringer and I (and others, but I'm old so I have
>
> now forgotten who, sorry!) talked about this at IETF92.
>
> FOCALE (my autonomic architecture) chose the latter
>
> (mainly because ACP did not exist!) and I reflected that I
>
> wished I had thought of doing something like ACP. I feel
>
> that this would have made FOCALE more powerful and
>
> robust.
>
> </jcs>
>
> > In the recording, I heard various things about ANIMA...
>
> > I don't think anyone overstated the situation, but I think
>
> > that the message that ANIMA Intents !=3D SUPA Intents
>
> > was too understated.
>
>
>
> <jcs>
>
> I have not seen ANIMA intent formally defined. I think it
>
> would be interesting to determine first, if ANIMA intent
>
> should use declarative logic or not (besides SUPA,
>
> ONF, OpenStack Congress, and to an extent, ODL GBP
>
> all use declarative logic), and second, if ANIMA intent
>
> is not going to use declarative logic, then why not?
>
> </jcs>
>
> > Bert Wijnen (didn't he declare he was retired?) points
>
> > on the list to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
>
>
> <jcs>
>
> Note that NEMO says that they are defining a declarative
>
> policy, but in reality, NEMO implements this with imperative
>
> (i.e., condition-action) constructs.
>
> </jcs>
>
>
> > It seems that there ought to be significant overlap, and
>
> > yet I don't see it.
>
>
>
> <jcs>
>
> IF ANIMA intent decides to use declarative logic or
>
> imperative logic (in the form of event-condition-action), then I
>
> would hope that the two indeed overlap. However, until
>
> ANIMA formally defines what intent is, it is impossible to say.
>
> </jcs>
>
>
>
> regards,
>
> John
>
>
>
>
>
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca> wrote:
>
>
> {intentionally not cross-posted to SUPA}
>
> While working on other things today (and being at home with a pink-eyed
> kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models=
)
>
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
>
> It seems like the ANIMA ACP is critically important for SUPA to be able t=
o
> implement policies, but that's an operator convenience.  They could equal=
ly
> well use other (more expensive!) management networks.
>
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents !=3D SUPA Intents was too understated.
>
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> --
>
> regards,
>
> John
>
>
>
>
> --
>
> regards,
>
> John
>



--=20
regards,
John

--047d7bdc113cfaf059051dbfc227
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Jason,</div><div><br></div><div>this is exactly wh=
at SUPA provides.</div><div><br></div><div>That being said, I believe that =
there is a policy continuum: at the top of the continuum, you have mostly d=
eclarative policies; at the bottom of the continuum, you have low-level imp=
lementations that are mostly imperative (or perhaps functional if it&#39;s =
an advanced device).</div><div><br></div><div>regards,</div><div>John</div>=
</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Aug=
 20, 2015 at 3:18 AM, Jason Coleman (colemaj) <span dir=3D"ltr">&lt;<a href=
=3D"mailto:colemaj@cisco.com" target=3D"_blank">colemaj@cisco.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">



<div style=3D"color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14p=
x">
<div>
<div>
<div style=3D"font-family:Calibri">
<p class=3D"MsoNormal" style=3D"font-family:&quot;Times New Roman&quot;,ser=
if"><font color=3D"black" face=3D"Calibri" size=3D"2"><span style=3D"font-f=
amily:Calibri,sans-serif;font-size:10.5pt">Why not allow both declarative a=
nd imperative in the structure of ANIMA and the
 delivery through and by the ACP and GRASP.<u></u><u></u></span></font></p>
</div>
<div style=3D"font-family:Calibri">
<p class=3D"MsoNormal" style=3D"font-family:&quot;Times New Roman&quot;,ser=
if"><font color=3D"black" face=3D"Calibri" size=3D"2"><span style=3D"font-f=
amily:Calibri,sans-serif;font-size:10.5pt">How the Intent is then used by t=
he end node is up to the developer of that node
 at that point. =C2=A0<u></u><u></u></span></font></p>
</div>
<div style=3D"font-family:Calibri">
<p class=3D"MsoNormal" style=3D"font-family:&quot;Times New Roman&quot;,ser=
if"><font color=3D"black" face=3D"Calibri" size=3D"2"><span style=3D"font-f=
amily:Calibri,sans-serif;font-size:10.5pt">The node could be developed to o=
nly digest declarative or always allow declarative
 and only imperative for a discreet set of items that it supports in that r=
egard.<u></u><u></u></span></font></p>
<p class=3D"MsoNormal" style=3D"font-family:&quot;Times New Roman&quot;,ser=
if"><font color=3D"black" face=3D"Calibri" size=3D"2"><span style=3D"font-f=
amily:Calibri,sans-serif;font-size:10.5pt"><br>
</span></font></p>
</div>
<div style=3D"font-family:Calibri"></div>
</div>
<div>
<div>
<div>
<div>--=C2=A0</div>
<div>
<div><span style=3D"font-family:Verdana;font-size:12px"><b><i>Jason Coleman=
 CCIE#12069</i></b></span></div>
<div><font face=3D"Calibri,sans-serif"></font><span style=3D"font-family:Ve=
rdana;font-size:12px"><b><i><a href=3D"mailto:jmcoleman@cisco.com" target=
=3D"_blank">jmcoleman@cisco.com</a></i></b></span></div>
<div><span style=3D"font-family:Verdana;font-size:12px">phone: <a href=3D"t=
el:%2B1%20512-340-3134" target=3D"_blank" value=3D"+15123403134">+1 512-340=
-3134</a></span><span style=3D"font-size:12px">
<div>
<div style=3D"margin:0px;font-family:Helvetica"><font face=3D"Verdana" styl=
e=3D"font-family:Verdana">Technical Lead Engineer CMS</font></div>
</div>
<div style=3D"font-family:Helvetica"><br>
</div>
<div style=3D"font-family:Helvetica"><span style=3D"font-size:medium">
<div style=3D"margin:0in 0in 0pt;color:windowtext;font-family:Calibri,sans-=
serif;font-size:11pt">
<span style=3D"color:rgb(127,127,127);font-family:Arial,sans-serif;font-siz=
e:7.5pt">This email may contain confidential and privileged material for th=
e sole use of the intended recipient. Any review, use, distribution or disc=
losure by others is strictly
 prohibited. If you are not the intended recipient (or authorized to receiv=
e for the recipient), please contact the sender by reply email and delete a=
ll copies of this message.<u></u><u></u></span></div>
<div style=3D"margin:0in 0in 0pt;color:windowtext;font-family:Calibri,sans-=
serif;font-size:11pt">
<span style=3D"color:rgb(127,127,127);font-family:Arial,sans-serif;font-siz=
e:7.5pt">For corporate legal information go to:<br>
<span style=3D"text-decoration:underline"><a style=3D"color:blue" href=3D"h=
ttp://www.cisco.com/web/about/doing_business/legal/cri/index.html" target=
=3D"_blank">http://www.cisco.com/web/about/doing_business/legal/cri/index.h=
tml</a></span></span></div>
</span></div>
</span></div>
</div>
</div>
<br>
</div>
</div>
</div>
<div><br>
</div>
<span>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0in 0in;=
text-align:left;color:black;font-family:Calibri;font-size:12pt">
<span style=3D"font-weight:bold">From: </span>Anima on behalf of &quot;Mich=
ael Behringer (mbehring)&quot;<br>
<span style=3D"font-weight:bold">Date: </span>Thursday, August 20, 2015 at =
3:58 AM<br>
<span style=3D"font-weight:bold">To: </span>John Strassner, &quot;Toerless =
Eckert (eckert)&quot;<br>
<span style=3D"font-weight:bold">Cc: </span>Michael Richardson, Anima WG<br=
>
<span style=3D"font-weight:bold">Subject: </span>Re: [Anima] Not the Intent=
s we were looking for: SUPA Intents<br>
</div>
<div><br>
</div>
<div>


<div lang=3D"EN-GB" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">To me it is clear that ANIMA Intent is declarative. It describes th=
e desired outcome, not the way to
 get to it. That=E2=80=99s exactly what Autonomics is all about, in fact. D=
ifferent devices have different way to achieve things, different capabiliti=
es. In an imperative approach those different ways and capabilities would h=
ave to be expressed.
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">The reason the industry is having trouble with ACL management is ex=
actly because it is imperative. It=E2=80=99s
 just the wrong approach for most use cases. <u></u><u></u></span></font></=
p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">Autonomics aims to abstract away device specifics and to provide on=
e higher level view of the network.
 That=E2=80=99s exactly the declarative approach. I really hope we have agr=
eement on that.
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">Disclaimer: For practical reasons (device capabilities) it may well=
 be required for some time to do
 some hacks in Intent that are imperative. As long as we all understand it=
=E2=80=99s a temporary hack, and are explicit about it, that=E2=80=99s ok.
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">So, do we agree that Intent is declarative? Any objections? We shou=
ld really get agreement on that=E2=80=A6
<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt">Michael<u></u><u></u></span></font></p>
<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri" size=3D"2">=
<span style=3D"color:rgb(31,73,125);font-family:Calibri,sans-serif;font-siz=
e:11pt"><u></u>=C2=A0<u></u></span></font></p>
<div style=3D"border-width:medium medium medium 1.5pt;border-style:none non=
e none solid;border-color:currentColor currentColor currentColor blue;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><font face=3D"Tahoma" size=3D"2"><span lang=3D"EN=
-US" style=3D"font-family:Tahoma,sans-serif;font-size:10pt;font-weight:bold=
">From:</span></font></b><font face=3D"Tahoma" size=3D"2"><span lang=3D"EN-=
US" style=3D"font-family:Tahoma,sans-serif;font-size:10pt">
 Anima [<a href=3D"mailto:anima-bounces@ietf.org" target=3D"_blank">mailto:=
anima-bounces@ietf.org</a>]
<b><span style=3D"font-weight:bold">On Behalf Of </span></b>John Strassner<=
br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 20 August 2015 04:53<b=
r>
<b><span style=3D"font-weight:bold">To:</span></b> Toerless Eckert (eckert)=
; John Strassner<br>
<b><span style=3D"font-weight:bold">Cc:</span></b> Michael Richardson; Anim=
a WG<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Anima] Not the=
 Intents we were looking for: SUPA Intents<u></u><u></u></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Hi Toerless,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I don&#39;t think it is that simple, unfortunately. Le=
t&#39;s say that a NOC<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">operator wants to issue something like the following:<=
u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 &quot;Any CPU in any VM whose utilization=
 is=C2=A0&gt; 70% should be<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0 load-balanced.&quot;<u></u><u></u><=
/span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">The imperative version is, well, ugly:<u></u><u></u></=
span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 1) First, you have to translate what this=
 means into a form<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that a device cou=
ld consume. This isn&#39;t particularly hard<u></u><u></u></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0in this exam=
ple, but it still has to be done.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 2) If the policy repository did not have =
a matching rule,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 then you have to =
build one. But, how do you find every<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device that shoul=
d be affected? Even if we change the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rule to make it m=
ore explicit (e.g., s./CPU/router CPU),<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 this is a nightma=
re, because you now need to look at<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the topology and =
build n of these rules just to do the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 check, and some s=
maller number to do the load-balancing.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 3) If the policy repository does have mat=
ches, how do you<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 know that they co=
ver all of the cases?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">In contrast, the declarative version is trivial: just =
do a distributed<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">transitive closure which finds all of the devices that=
 meet the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">criteria, and then apply the load balancing to this se=
t.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">So, in theory, you could use declarative to identify w=
hat<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">devices you could then apply imperative policies to.<u=
></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">In contrast, setting an ACL would be trivial with impe=
rative,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">but much more difficult with declarative (because you =
would<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">have to translate the declarative policy to something =
the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">device could consume).<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">This is likely one reason I have gray hair.<u></u><u><=
/u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (ecke=
rt) &lt;<a href=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@cisco.=
com</a>&gt; wrote:<u></u><u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Does supa have opinions about the reaction time of imp=
erative logic ? If it wants to support fast reaction, that would then imply=
 the logic has to run in eg: the routers
 as opposed to an sdn controller.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I am also not sure i could decide between declarative =
and imperative... is an acces list imperative ? Is the name of a well known=
 access list declarative ?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Toerless=C2=A0<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><font color=3D"#575757" face=3D"Times New Roman" siz=
e=3D"1"><span style=3D"color:rgb(87,87,87);font-size:9pt">Sent from my Sams=
ung Captivate Glide on AT&amp;T<u></u><u></u></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">=
strazpdj@gmail.com</a>&gt; wrote:<u></u><u></u></span></font></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Hi Michael,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;ve been involved in SUPA, but also in ANIMA; her=
e is my perspective:<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
&gt; I found that the use cases from the SUPA BOF do not really match<u></u=
><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0how we envision Intents to work with ANIMA A=
SAs.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;m not sure what is envisioned with intent in ANI=
MA; I have<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">previously posted that I don&#39;t think that there is=
 enough<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">detail on what intent is and what it is supposed to do=
 in ANIMA.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; In particular, the model that is envisioned is fa=
r more SDN-like;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0that is with a uber-intelligent centralized =
command and control<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0system that interprets SUPA Intents into thi=
ngs like Virtual Private<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; Cloud (VPC/VPN) configurations, via various thing=
s like
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; YANG/NETCONF/RESTCONF models, (but probably other=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; data models)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I&#39;m personally not a big SDN fan for a number of r=
easons, and at<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">least in the I-Ds that I&#39;ve written for SUPA, that=
 is far=C2=A0from the<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">vision that I have had. But this is just my opinion; o=
thers may differ.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">SUPA defines an information model (i.e., a model that =
is
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">independent of=C2=A0language, protocol, and repository=
) that consists<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">of three pieces:<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 1) generic policy concepts (e.g., the tar=
get of a policy, and<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 how policy is rep=
resented and structured)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 2)=C2=A0an imperative model (i.e., event-=
condition-action) that is<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 derived from (1)<=
u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0 3) a declarative model (i.e., proposition=
al=C2=A0or first order logic)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that is also deri=
ved from (1)<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">This structure enables sets of policies to be defined,=
 where a<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">declarative policy could=C2=A0then trigger the evaluat=
ion of
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">declarative and/or imperative policies, and vice-versa=
.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I **think** that in ANIMA, the assumption has been tha=
t intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">should be=C2=A0declarative in nature. Please correct m=
e if I am wrong.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Please also=C2=A0realize that SUPA is both more than t=
his, and<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">models declarative policy as formal=C2=A0logic. This h=
as a large<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">number of advantages, especially for autonomics; pleas=
e let<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">me know if these are not obvious.<u></u><u></u></span>=
</font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It isn&#39;t clear to me if SUPA Intents are going to be designed=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0to cross-AS boundaries, but it seems like th=
ey could easily
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; do this.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Indeed, they are. In my policy work, there is the conc=
ept of a<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">policy domain, which is any domain whose entities=C2=
=A0are<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">governed by a common set of policies. So the concept i=
s<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">actually broader than just ASs.<u></u><u></u></span></=
font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0It seems like the ANIMA ACP is critically important for <u></u><u=
></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; SUPA to be able to implement policies, but that&#=
39;s an
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; operator convenience.=C2=A0 They could equally we=
ll use other<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0(more expensive!) management networks.<u></u=
><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Michael Behringer and I=C2=A0(and others, but I&#39;m =
old so I have<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">now forgotten who, sorry!) talked about this at=C2=A0I=
ETF92.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">FOCALE (my autonomic architecture) chose the latter<u>=
</u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">(mainly because ACP did not exist!) and I reflected th=
at=C2=A0I<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">wished I had thought of doing something like ACP. I fe=
el<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">that this would have made FOCALE more powerful and
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">robust.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0In the recording, I heard various things about ANIMA...<u></u><u>=
</u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0I don&#39;t think anyone overstated the situ=
ation, but I think<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0that the message that ANIMA Intents !=3D SUP=
A Intents<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0was too understated.<u></u><u></u></span></f=
ont></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">I have not seen ANIMA intent formally defined. I think=
 it<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">would be interesting to=C2=A0determine first, if ANIMA=
 intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">should use declarative logic or=C2=A0not (besides SUPA=
,
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">ONF,=C2=A0OpenStack Congress, and to an extent, ODL GB=
P<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">all use declarative logic), and second, if=C2=A0ANIMA =
intent<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">is not going to use=C2=A0declarative logic, then why n=
ot?<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<br>
<br>
&gt;=C2=A0Bert Wijnen (didn&#39;t he declare he was retired?) points<u></u>=
<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt;=C2=A0on the list to<br>
&gt;=C2=A0=C2=A0=C2=A0=C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailma=
n/listinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><u></u><u></u></span></font=
></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">Note that NEMO says that they are=C2=A0defining a decl=
arative<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">policy, but in reality, NEMO implements this with impe=
rative<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">(i.e., condition-action) constructs.<u></u><u></u></sp=
an></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
&gt; It seems that there ought to be significant overlap,=C2=A0and <u></u><=
u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&gt; yet I don&#39;t see it.<u></u><u></u></span></fon=
t></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">IF ANIMA intent decides to use declarative logic or
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">imperative logic (in the form of event-condition-actio=
n), then I<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">would hope that the two indeed overlap. However, until=
<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">ANIMA formally defines what intent is, it is impossibl=
e to say.<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">&lt;/jcs&gt;<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><u></u>=C2=A0<u></u></span></font></p>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson &=
lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D"_blank">mcr+ietf@sand=
elman.ca</a>&gt; wrote:<u></u><u></u></span></font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><font face=3D"Times New=
 Roman" size=3D"3"><span style=3D"font-size:12pt"><br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn&#39;t clear to me if SUPA Intents are going to be designed to cross-=
AS<br>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that&#39;s an operator convenience.=C2=A0 They coul=
d equally<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don&#39;t think<b=
r>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn&#39;t he declare he was retired?) points on the list to<b=
r>
=C2=A0 =C2=A0 =C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.=C2=A0 It seems that there ought to be significant overlap,<=
br>
and yet I don&#39;t see it.<font color=3D"#888888"><span style=3D"color:rgb=
(136,136,136)"><br>
<br>
<span>--</span><br>
<span>Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" tar=
get=3D"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works</spa=
n><br>
<span>=C2=A0-=3D IPv6 IoT consulting =3D-</span><br>
<br>
<br>
<br>
<br>
<span>_______________________________________________</span><br>
<span>Anima mailing list</span><br>
<span><a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a=
></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/anima</a></span></span></font><u=
></u><u></u></span></font></p>
</div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt"><br>
<br clear=3D"all">
<br>
<span>-- <u></u><u></u></span></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt">regards,</spa=
n></font><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><font color=3D"#888888" face=3D"Times New Roman" siz=
e=3D"3"><span style=3D"color:rgb(136,136,136);font-size:12pt">John<u></u><u=
></u></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt"><br>
<br clear=3D"all">
<br>
-- <u></u><u></u></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font face=3D"Times New Roman" size=3D"3"><span styl=
e=3D"font-size:12pt">John<u></u><u></u></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7bdc113cfaf059051dbfc227--


From nobody Thu Aug 20 08:30:25 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 757EF1ACEE9 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:30:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yU8Q6WF25UeR for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:30:19 -0700 (PDT)
Received: from mail-io0-x236.google.com (mail-io0-x236.google.com [IPv6:2607:f8b0:4001:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D351B1ACEE5 for <anima@ietf.org>; Thu, 20 Aug 2015 08:30:18 -0700 (PDT)
Received: by iodv127 with SMTP id v127so50019204iod.3 for <anima@ietf.org>; Thu, 20 Aug 2015 08:30:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7XCQQ6dWmw8jorfTz9PS8+l84t4n5TMyxm1fl5i85EY=; b=ZHVz3OQMJvdhy/6s2pXKyaoZ3UfQijU3j+7O4GOAQdegXz3HdMenuB6dHc35yE10yF yBI8baHlT1GxB6P4EHdcsFeR/Xq6ft+iEIuXTXHZtPdt2UN9RF/ZM7VwUhApNquBJD6N nby7r3813cmLqwLJaOSUtsd79DZP26xyAoRVhvXTGNNj3l1dlZEYFnXxkZAEC4Yj/WHf zivYE+zH0faOXOazLmzfBpEfN8y80iZISBSZ1tqEKFNj0iMPbD5qXp+/6SY4C61soJB9 2Pio70NEALwNRc5dXxT+eZeaHYcEkF6QUebKz1yLFYv0RhyP0d2cODMR8fqrNFh2TV+b v1XQ==
MIME-Version: 1.0
X-Received: by 10.107.14.12 with SMTP id 12mr3066476ioo.177.1440084618232; Thu, 20 Aug 2015 08:30:18 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Thu, 20 Aug 2015 08:30:18 -0700 (PDT)
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com>
Date: Thu, 20 Aug 2015 08:30:18 -0700
Message-ID: <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Duzongpeng <duzongpeng@huawei.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a113fa9b01dc9cc051dbfd41a
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/IC7PE_ZYNIIy-2dUb9WksFjGSLs>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 15:30:24 -0000

--001a113fa9b01dc9cc051dbfd41a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I disagree with Zongpeng and agree with Michael.

I don't understand how you can use one type of imperative statement and
allow others. This is like saying you can use a switch statement but not a
while statement.

I believe that you have a policy continuum, and declarative is mostly (or
all) at the top, where you need abstraction. It MAY be easier to express
other forms of commands (e.g., deontic logic) in a non-declarative way,
which is why I said "mostly". That being said, in the autonomic systems I
have built, it was 100% declarative at the top.

The risk with not having a purist view is that you end up with a really bad
language (and model).

regards,
John

On Thu, Aug 20, 2015 at 4:29 AM, Duzongpeng <duzongpeng@huawei.com> wrote:

> Hi Michael Behringer:
>
>
>
> I agree that declarative intent has advantages.
>
>
>
> But IMO, in the beginning, we should start defining intent using the
> simplest way no matter the intent is imperative or declarative.
>
>
>
>          Perhaps in future, when the autonomic node is intelligent enough
> to understand the declarative intent, we can replace all the imperative
> ones.
>
>
>
> However in this time, we should not preclude imperative intents.
>
>
>
> Of course, in your example, =E2=80=9CDevice x, do y=E2=80=9D, this kind o=
f Imperative
> intent should be avoided.
>
>
>
> Best Regartds
>
> Zongpeng Du
>
>
>
>
>
> *From:* Anima [mailto:anima-bounces@ietf.org] *On Behalf Of *Michael
> Behringer (mbehring)
> *Sent:* Thursday, August 20, 2015 6:54 PM
> *To:* Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> My view: Let=E2=80=99s keep intent purely declarative. If you need to sup=
port
> imperative concepts, do this through traditional methods, like CLI,
> netconf, etc.
>
>
>
> Imperative says: Device x, do y. To me, that is not autonomic. And we
> shouldn=E2=80=99t pretend it is.
>
>
>
> Now, this is a bit of a purist view, and I=E2=80=99ve heard comments alon=
g the
> lines: =E2=80=9Cwell, if we have this nice Intent concept, we want to use=
 it for
> everything=E2=80=9D. I=E2=80=99d rather keep it separate, but that is jus=
t a personal
> opinion of course J  (A strong one though! J
>
>
>
> Michael
>
>
>
> *From:* Jason Coleman (colemaj)
> *Sent:* 20 August 2015 12:18
> *To:* Michael Behringer (mbehring); John Strassner; Toerless Eckert
> (eckert)
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Why not allow both declarative and imperative in the structure of ANIMA
> and the delivery through and by the ACP and GRASP.
>
> How the Intent is then used by the end node is up to the developer of tha=
t
> node at that point.
>
> The node could be developed to only digest declarative or always allow
> declarative and only imperative for a discreet set of items that it
> supports in that regard.
>
>
>
> --
>
> *Jason Coleman CCIE#12069*
>
> *jmcoleman@cisco.com <jmcoleman@cisco.com>*
>
> phone: +1 512-340-3134
>
> Technical Lead Engineer CMS
>
>
>
> This email may contain confidential and privileged material for the sole
> use of the intended recipient. Any review, use, distribution or disclosur=
e
> by others is strictly prohibited. If you are not the intended recipient (=
or
> authorized to receive for the recipient), please contact the sender by
> reply email and delete all copies of this message.
>
> For corporate legal information go to:
> *http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> <http://www.cisco.com/web/about/doing_business/legal/cri/index.html>*
>
>
>
>
>
> *From: *Anima on behalf of "Michael Behringer (mbehring)"
> *Date: *Thursday, August 20, 2015 at 3:58 AM
> *To: *John Strassner, "Toerless Eckert (eckert)"
> *Cc: *Michael Richardson, Anima WG
> *Subject: *Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> To me it is clear that ANIMA Intent is declarative. It describes the
> desired outcome, not the way to get to it. That=E2=80=99s exactly what Au=
tonomics
> is all about, in fact. Different devices have different way to achieve
> things, different capabilities. In an imperative approach those different
> ways and capabilities would have to be expressed.
>
>
>
> The reason the industry is having trouble with ACL management is exactly
> because it is imperative. It=E2=80=99s just the wrong approach for most u=
se cases.
>
>
>
> Autonomics aims to abstract away device specifics and to provide one
> higher level view of the network. That=E2=80=99s exactly the declarative =
approach.
> I really hope we have agreement on that.
>
>
>
> Disclaimer: For practical reasons (device capabilities) it may well be
> required for some time to do some hacks in Intent that are imperative. As
> long as we all understand it=E2=80=99s a temporary hack, and are explicit=
 about it,
> that=E2=80=99s ok.
>
>
>
> So, do we agree that Intent is declarative? Any objections? We should
> really get agreement on that=E2=80=A6
>
>
>
> Michael
>
>
>
> *From:* Anima [mailto:anima-bounces@ietf.org <anima-bounces@ietf.org>] *O=
n
> Behalf Of *John Strassner
> *Sent:* 20 August 2015 04:53
> *To:* Toerless Eckert (eckert); John Strassner
> *Cc:* Michael Richardson; Anima WG
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Hi Toerless,
>
>
>
> I don't think it is that simple, unfortunately. Let's say that a NOC
>
> operator wants to issue something like the following:
>
>
>
>    "Any CPU in any VM whose utilization is > 70% should be
>
>     load-balanced."
>
>
>
> The imperative version is, well, ugly:
>
>
>
>    1) First, you have to translate what this means into a form
>
>        that a device could consume. This isn't particularly hard
>
>        in this example, but it still has to be done.
>
>    2) If the policy repository did not have a matching rule,
>
>        then you have to build one. But, how do you find every
>
>        device that should be affected? Even if we change the
>
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>
>        this is a nightmare, because you now need to look at
>
>        the topology and build n of these rules just to do the
>
>        check, and some smaller number to do the load-balancing.
>
>    3) If the policy repository does have matches, how do you
>
>        know that they cover all of the cases?
>
>
>
> In contrast, the declarative version is trivial: just do a distributed
>
> transitive closure which finds all of the devices that meet the
>
> criteria, and then apply the load balancing to this set.
>
>
>
> So, in theory, you could use declarative to identify what
>
> devices you could then apply imperative policies to.
>
>
>
> In contrast, setting an ACL would be trivial with imperative,
>
> but much more difficult with declarative (because you would
>
> have to translate the declarative policy to something the
>
> device could consume).
>
>
>
> This is likely one reason I have gray hair.
>
>
>
> regards,
>
> John
>
>
>
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> eckert@cisco.com> wrote:
>
> Does supa have opinions about the reaction time of imperative logic ? If
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
>
>
>
> I am also not sure i could decide between declarative and imperative... i=
s
> an acces list imperative ? Is the name of a well known access list
> declarative ?
>
>
>
> Toerless
>
>
>
>
>
>
>
>
>
> Sent from my Samsung Captivate Glide on AT&T
>
>
> John Strassner <strazpdj@gmail.com> wrote:
>
> Hi Michael,
>
>
>
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
>
>
> > I found that the use cases from the SUPA BOF do not really match
>
> > how we envision Intents to work with ANIMA ASAs.
>
>
>
> <jcs>
>
> I'm not sure what is envisioned with intent in ANIMA; I have
>
> previously posted that I don't think that there is enough
>
> detail on what intent is and what it is supposed to do in ANIMA.
>
> </jcs>
>
>
>
> > In particular, the model that is envisioned is far more SDN-like;
>
> > that is with a uber-intelligent centralized command and control
>
> > system that interprets SUPA Intents into things like Virtual Private
>
> > Cloud (VPC/VPN) configurations, via various things like
>
> > YANG/NETCONF/RESTCONF models, (but probably other
>
> > data models)
>
>
>
> <jcs>
>
> I'm personally not a big SDN fan for a number of reasons, and at
>
> least in the I-Ds that I've written for SUPA, that is far from the
>
> vision that I have had. But this is just my opinion; others may differ.
>
>
>
> SUPA defines an information model (i.e., a model that is
>
> independent of language, protocol, and repository) that consists
>
> of three pieces:
>
>
>
>    1) generic policy concepts (e.g., the target of a policy, and
>
>        how policy is represented and structured)
>
>    2) an imperative model (i.e., event-condition-action) that is
>
>        derived from (1)
>
>    3) a declarative model (i.e., propositional or first order logic)
>
>        that is also derived from (1)
>
>
>
> This structure enables sets of policies to be defined, where a
>
> declarative policy could then trigger the evaluation of
>
> declarative and/or imperative policies, and vice-versa.
>
>
>
> I **think** that in ANIMA, the assumption has been that intent
>
> should be declarative in nature. Please correct me if I am wrong.
>
> Please also realize that SUPA is both more than this, and
>
> models declarative policy as formal logic. This has a large
>
> number of advantages, especially for autonomics; please let
>
> me know if these are not obvious.
>
> </jcs>
>
> > It isn't clear to me if SUPA Intents are going to be designed
>
> > to cross-AS boundaries, but it seems like they could easily
>
> > do this.
>
>
>
> <jcs>
>
> Indeed, they are. In my policy work, there is the concept of a
>
> policy domain, which is any domain whose entities are
>
> governed by a common set of policies. So the concept is
>
> actually broader than just ASs.
>
> </jcs>
>
> > It seems like the ANIMA ACP is critically important for
>
> > SUPA to be able to implement policies, but that's an
>
> > operator convenience.  They could equally well use other
>
> > (more expensive!) management networks.
>
>
>
> <jcs>
>
> Michael Behringer and I (and others, but I'm old so I have
>
> now forgotten who, sorry!) talked about this at IETF92.
>
> FOCALE (my autonomic architecture) chose the latter
>
> (mainly because ACP did not exist!) and I reflected that I
>
> wished I had thought of doing something like ACP. I feel
>
> that this would have made FOCALE more powerful and
>
> robust.
>
> </jcs>
>
> > In the recording, I heard various things about ANIMA...
>
> > I don't think anyone overstated the situation, but I think
>
> > that the message that ANIMA Intents !=3D SUPA Intents
>
> > was too understated.
>
>
>
> <jcs>
>
> I have not seen ANIMA intent formally defined. I think it
>
> would be interesting to determine first, if ANIMA intent
>
> should use declarative logic or not (besides SUPA,
>
> ONF, OpenStack Congress, and to an extent, ODL GBP
>
> all use declarative logic), and second, if ANIMA intent
>
> is not going to use declarative logic, then why not?
>
> </jcs>
>
> > Bert Wijnen (didn't he declare he was retired?) points
>
> > on the list to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
>
>
> <jcs>
>
> Note that NEMO says that they are defining a declarative
>
> policy, but in reality, NEMO implements this with imperative
>
> (i.e., condition-action) constructs.
>
> </jcs>
>
>
> > It seems that there ought to be significant overlap, and
>
> > yet I don't see it.
>
>
>
> <jcs>
>
> IF ANIMA intent decides to use declarative logic or
>
> imperative logic (in the form of event-condition-action), then I
>
> would hope that the two indeed overlap. However, until
>
> ANIMA formally defines what intent is, it is impossible to say.
>
> </jcs>
>
>
>
> regards,
>
> John
>
>
>
>
>
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca> wrote:
>
>
> {intentionally not cross-posted to SUPA}
>
> While working on other things today (and being at home with a pink-eyed
> kid),
> I found the tab that was open to watch the IETF93 SUPA BOF.
>
> I also had saved ~80 emails from the SUPA list to read.
> I found that the use cases from the SUPA BOF do not really match how we
> envision Intents to work with ANIMA ASAs.  In particular, the model that
> is envisioned is far more SDN-like; that is with a uber-intelligent
> centralized command and control system that interprets SUPA Intents into
> things like Virtual Private Cloud (VPC/VPN) configurations, via various
> things like YANG/NETCONF/RESTCONF models, (but probably other data models=
)
>
> It isn't clear to me if SUPA Intents are going to be designed to cross-AS
> boundaries, but it seems like they could easily do this.
>
> It seems like the ANIMA ACP is critically important for SUPA to be able t=
o
> implement policies, but that's an operator convenience.  They could equal=
ly
> well use other (more expensive!) management networks.
>
> In the recording, I heard various things about ANIMA... I don't think
> anyone overstated the situation, but I think that the message that ANIMA
> Intents !=3D SUPA Intents was too understated.
>
> Bert Wijnen (didn't he declare he was retired?) points on the list to
>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>
> There was a SUPA telecon yesterday morning, but I had a nomcom call,
> so I missed it.  It seems that there ought to be significant overlap,
> and yet I don't see it.
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> --
>
> regards,
>
> John
>
>
>
>
> --
>
> regards,
>
> John
>



--=20
regards,
John

--001a113fa9b01dc9cc051dbfd41a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I disagree with Zongpeng and agree with Michael.</div=
><div><br></div><div>I don&#39;t understand how you can use one type of imp=
erative statement and allow others. This is like saying you can use a switc=
h statement but not a while statement.</div><div><br></div><div>I believe t=
hat you have a policy continuum, and declarative is mostly (or all) at the =
top, where you need abstraction. It MAY be easier to express other forms of=
 commands (e.g., deontic logic) in a non-declarative way, which is why I sa=
id &quot;mostly&quot;. That being said, in the autonomic systems I have bui=
lt, it was 100% declarative at the top.</div><div><br></div><div>The risk w=
ith not having a purist view is that you end up with a really bad language =
(and model).</div><div><br></div><div>regards,</div><div>John</div></div><d=
iv class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Aug 20, 201=
5 at 4:29 AM, Duzongpeng <span dir=3D"ltr">&lt;<a href=3D"mailto:duzongpeng=
@huawei.com" target=3D"_blank">duzongpeng@huawei.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Hi
</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Mic</span><span lang=
=3D"EN-US" style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;font-size:10.5pt">hael Behringer:<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-US" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:10.5pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-GB" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:11pt">I agree that declarative intent has advantages.<u></u=
><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-GB" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-US" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:10.5pt">But IMO, in the beginning, we should start defining=
 intent using the simplest way no matter the intent is
</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">imperative or declara=
tive.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Perhaps in future, when the a=
utonomic node is intelligent enough to understand the declarative intent, w=
e can replace all the imperative
 ones. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-GB" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:11pt">However in this time, we should not preclude imperati=
ve intents.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-GB" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:21pt"><span lang=3D"EN-GB" styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-size:11pt">Of course, in your example, =E2=80=9CDevice x, do y=
=E2=80=9D, this kind of Imperative intent should be avoided.<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Bes=
t Regartds<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Zon=
gpeng Du<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u>=
</u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;font-size:10pt">From:</span></b><span la=
ng=3D"EN-US" style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
;font-size:10pt"> Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" t=
arget=3D"_blank">anima-bounces@ietf.org</a>]
<b>On Behalf Of </b>Michael Behringer (mbehring)<br>
<b>Sent:</b> Thursday, August 20, 2015 6:54 PM<br>
<b>To:</b> Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert=
)<br>
<b>Cc:</b> Michael Richardson; Anima WG<br>
<b>Subject:</b> Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">My vi=
ew: Let=E2=80=99s keep intent purely declarative. If you need to support im=
perative concepts, do this through traditional methods, like CLI, netconf,
 etc. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Imper=
ative says: Device x, do y. To me, that is not autonomic. And we shouldn=E2=
=80=99t pretend it is.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Now, =
this is a bit of a purist view, and I=E2=80=99ve heard comments along the l=
ines: =E2=80=9Cwell, if we have this nice Intent concept, we want to use it=
 for
 everything=E2=80=9D. I=E2=80=99d rather keep it separate, but that is just=
 a personal opinion of course
</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);font-family:Wingd=
ings;font-size:11pt">J</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,=
125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"=
>=C2=A0 (A strong one though!
</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);font-family:Wingd=
ings;font-size:11pt">J</span><span lang=3D"EN-GB" style=3D"color:rgb(31,73,=
125);font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"=
>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Micha=
el<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></=
u>=C2=A0<u></u></span></p>
<div style=3D"border-width:medium medium medium 1.5pt;border-style:none non=
e none solid;border-color:currentColor currentColor currentColor blue;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;font-size:10pt">From:</span></b><span la=
ng=3D"EN-US" style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;=
;font-size:10pt"> Jason Coleman (colemaj)
<br>
<b>Sent:</b> 20 August 2015 12:18<br>
<b>To:</b> Michael Behringer (mbehring); John Strassner; Toerless Eckert (e=
ckert)<br>
<b>Cc:</b> Michael Richardson; Anima WG<br>
<b>Subject:</b> Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">Why not allo=
w both declarative and imperative in the structure of ANIMA and the deliver=
y
 through and by the ACP and GRASP.</span><span lang=3D"EN-GB" style=3D"colo=
r:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">How the Inte=
nt is then used by the end node is up to the developer of that node at that
 point. =C2=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">The node cou=
ld be developed to only digest declarative or always allow declarative and
 only imperative for a discreet set of items that it supports in that regar=
d.</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><u></u>=
=C2=A0<u></u></span></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt">--=C2=A0<u><=
/u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span><b><i><span lang=3D"EN-GB" style=3D"color:blac=
k;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;font-size:9pt">Jas=
on Coleman CCIE#12069</span></i></b></span><span lang=3D"EN-GB" style=3D"co=
lor:black;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:=
10.5pt"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><b><i><span lang=3D"EN-GB" style=3D"color:blac=
k;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;font-size:9pt"><a =
href=3D"mailto:jmcoleman@cisco.com" target=3D"_blank">jmcoleman@cisco.com</=
a></span></i></b></span><span lang=3D"EN-GB" style=3D"color:black;font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB" style=3D"color:black;font=
-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;font-size:9pt">phone: <a=
 href=3D"tel:%2B1%20512-340-3134" target=3D"_blank" value=3D"+15123403134">=
+1 512-340-3134</a></span></span><span><span lang=3D"EN-US" style=3D"font-s=
ize:9pt"><u></u><u></u></span></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Verdana&quot;,&quot;sans-serif&quot;;font-size:9pt">Technical Lead =
Engineer CMS</span><span lang=3D"EN-US" style=3D"font-family:&quot;Helvetic=
a&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;font-size:9pt"><u></u>=C2=A0=
<u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(127,127,127)=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;font-size:7.5pt">This=
 email may contain confidential and privileged material for the sole use of=
 the intended recipient. Any review, use, distribution or disclosure
 by others is strictly prohibited. If you are not the intended recipient (o=
r authorized to receive for the recipient), please contact the sender by re=
ply email and delete all copies of this message.</span><span lang=3D"EN-GB"=
 style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:=
11pt"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(127,127,127)=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;font-size:7.5pt">For =
corporate legal information go to:<br>
<u><a href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index=
.html" target=3D"_blank">http://www.cisco.com/web/about/doing_business/lega=
l/cri/index.html</a></u></span><span lang=3D"EN-GB" style=3D"font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u><u></u></sp=
an></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u>=C2=
=A0<u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span lang=3D"EN-GB" style=3D"color:black;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">From:
</span></b><span lang=3D"EN-GB" style=3D"color:black;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">Anima on behalf of &quot;Michael Behringe=
r (mbehring)&quot;<br>
<b>Date: </b>Thursday, August 20, 2015 at 3:58 AM<br>
<b>To: </b>John Strassner, &quot;Toerless Eckert (eckert)&quot;<br>
<b>Cc: </b>Michael Richardson, Anima WG<br>
<b>Subject: </b>Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:10.5pt"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">To me=
 it is clear that ANIMA Intent is declarative. It describes the desired out=
come, not the way to get to it. That=E2=80=99s exactly what Autonomics
 is all about, in fact. Different devices have different way to achieve thi=
ngs, different capabilities. In an imperative approach those different ways=
 and capabilities would have to be expressed.
</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">The r=
eason the industry is having trouble with ACL management is exactly because=
 it is imperative. It=E2=80=99s just the wrong approach for most use cases.
</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Auton=
omics aims to abstract away device specifics and to provide one higher leve=
l view of the network. That=E2=80=99s exactly the declarative approach.
 I really hope we have agreement on that. </span><span lang=3D"EN-GB" style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Discl=
aimer: For practical reasons (device capabilities) it may well be required =
for some time to do some hacks in Intent that are imperative. As
 long as we all understand it=E2=80=99s a temporary hack, and are explicit =
about it, that=E2=80=99s ok.
</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">So, d=
o we agree that Intent is declarative? Any objections? We should really get=
 agreement on that=E2=80=A6
</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Micha=
el</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=
=A0</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span><=
/p>
<div style=3D"border-width:medium medium medium 1.5pt;border-style:none non=
e none solid;border-color:currentColor currentColor currentColor blue;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"color:black;font-fa=
mily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-size:10pt">From:</span>=
</b><span lang=3D"EN-US" style=3D"color:black;font-family:&quot;Tahoma&quot=
;,&quot;sans-serif&quot;;font-size:10pt"> Anima [<a href=3D"mailto:anima-bo=
unces@ietf.org" target=3D"_blank">mailto:anima-bounces@ietf.org</a>]
<b>On Behalf Of </b>John Strassner<br>
<b>Sent:</b> 20 August 2015 04:53<br>
<b>To:</b> Toerless Eckert (eckert); John Strassner<br>
<b>Cc:</b> Michael Richardson; Anima WG<br>
<b>Subject:</b> Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></=
p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Hi Toerle=
ss,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I don&#39=
;t think it is that simple, unfortunately. Let&#39;s say that a NOC<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">operator =
wants to issue something like the following:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 &quot;Any CPU in any VM whose utilization is=C2=A0&gt; 70% should be<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0 load-balanced.&quot;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">The imper=
ative version is, well, ugly:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 1) First, you have to translate what this means into a form<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 that a device could consume. This isn&#39;t par=
ticularly hard<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0in this example, but it still has to be do=
ne.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 2) If the policy repository did not have a matching rule,<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 then you have to build one. But, how do you fin=
d every<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 device that should be affected? Even if we chan=
ge the<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 rule to make it more explicit (e.g., s./CPU/rou=
ter CPU),<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 this is a nightmare, because you now need to lo=
ok at<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 the topology and build n of these rules just to=
 do the<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 check, and some smaller number to do the load-b=
alancing.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 3) If the policy repository does have matches, how do you<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 know that they cover all of the cases?<u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">In contra=
st, the declarative version is trivial: just do a distributed<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">transitiv=
e closure which finds all of the devices that meet the<u></u><u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">criteria,=
 and then apply the load balancing to this set.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">So, in th=
eory, you could use declarative to identify what<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">devices y=
ou could then apply imperative policies to.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">In contra=
st, setting an ACL would be trivial with imperative,<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">but much =
more difficult with declarative (because you would<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">have to t=
ranslate the declarative policy to something the<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">device co=
uld consume).<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">This is l=
ikely one reason I have gray hair.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">regards,<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">John<u></=
u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">On Wed, A=
ug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) &lt;<a href=3D"mailto:ecke=
rt@cisco.com" target=3D"_blank">eckert@cisco.com</a>&gt; wrote:<u></u><u></=
u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Does supa=
 have opinions about the reaction time of imperative logic ? If it wants to=
 support fast reaction, that would then imply the logic has to run in eg: t=
he routers as opposed to an sdn controller.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I am also=
 not sure i could decide between declarative and imperative... is an acces =
list imperative ? Is the name of a well known access list declarative ?<u><=
/u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Toerless=
=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(87,87,87);fo=
nt-size:9pt">Sent from my Samsung Captivate Glide on AT&amp;T</span><span l=
ang=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">=
strazpdj@gmail.com</a>&gt; wrote:<u></u><u></u></span></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Hi Michae=
l,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I&#39;ve =
been involved in SUPA, but also in ANIMA; here is my perspective:<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><br>
&gt; I found that the use cases from the SUPA BOF do not really match<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0how we envision Intents to work with ANIMA ASAs.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I&#39;m n=
ot sure what is envisioned with intent in ANIMA; I have<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">previousl=
y posted that I don&#39;t think that there is enough<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">detail on=
 what intent is and what it is supposed to do in ANIMA.<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; In p=
articular, the model that is envisioned is far more SDN-like;<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0that is with a uber-intelligent centralized command and control<u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0system that interprets SUPA Intents into things like Virtual Private<u><=
/u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; Clou=
d (VPC/VPN) configurations, via various things like
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; YANG=
/NETCONF/RESTCONF models, (but probably other<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; data=
 models)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I&#39;m p=
ersonally not a big SDN fan for a number of reasons, and at<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">least in =
the I-Ds that I&#39;ve written for SUPA, that is far=C2=A0from the<u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">vision th=
at I have had. But this is just my opinion; others may differ.<u></u><u></u=
></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">SUPA defi=
nes an information model (i.e., a model that is
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">independe=
nt of=C2=A0language, protocol, and repository) that consists<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">of three =
pieces:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 1) generic policy concepts (e.g., the target of a policy, and<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 how policy is represented and structured)<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 2)=C2=A0an imperative model (i.e., event-condition-action) that is<u></=
u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 derived from (1)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0 3) a declarative model (i.e., propositional=C2=A0or first order logic)<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 that is also derived from (1)<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">This stru=
cture enables sets of policies to be defined, where a<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">declarati=
ve policy could=C2=A0then trigger the evaluation of
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">declarati=
ve and/or imperative policies, and vice-versa.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I **think=
** that in ANIMA, the assumption has been that intent<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">should be=
=C2=A0declarative in nature. Please correct me if I am wrong.<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Please al=
so=C2=A0realize that SUPA is both more than this, and<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">models de=
clarative policy as formal=C2=A0logic. This has a large<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">number of=
 advantages, especially for autonomics; please let<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">me know i=
f these are not obvious.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<br>
<br>
&gt;=C2=A0It isn&#39;t clear to me if SUPA Intents are going to be designed=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0to cross-AS boundaries, but it seems like they could easily
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; do t=
his.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Indeed, t=
hey are. In my policy work, there is the concept of a<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">policy do=
main, which is any domain whose entities=C2=A0are<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">governed =
by a common set of policies. So the concept is<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">actually =
broader than just ASs.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<br>
<br>
&gt;=C2=A0It seems like the ANIMA ACP is critically important for <u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; SUPA=
 to be able to implement policies, but that&#39;s an
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; oper=
ator convenience.=C2=A0 They could equally well use other<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0(more expensive!) management networks.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Michael B=
ehringer and I=C2=A0(and others, but I&#39;m old so I have<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">now forgo=
tten who, sorry!) talked about this at=C2=A0IETF92.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">FOCALE (m=
y autonomic architecture) chose the latter<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">(mainly b=
ecause ACP did not exist!) and I reflected that=C2=A0I<u></u><u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">wished I =
had thought of doing something like ACP. I feel<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">that this=
 would have made FOCALE more powerful and
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">robust.<u=
></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<br>
<br>
&gt;=C2=A0In the recording, I heard various things about ANIMA...<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0I don&#39;t think anyone overstated the situation, but I think<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0that the message that ANIMA Intents !=3D SUPA Intents<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0was too understated.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">I have no=
t seen ANIMA intent formally defined. I think it<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">would be =
interesting to=C2=A0determine first, if ANIMA intent<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">should us=
e declarative logic or=C2=A0not (besides SUPA,
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">ONF,=C2=
=A0OpenStack Congress, and to an extent, ODL GBP<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">all use d=
eclarative logic), and second, if=C2=A0ANIMA intent<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">is not go=
ing to use=C2=A0declarative logic, then why not?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<br>
<br>
&gt;=C2=A0Bert Wijnen (didn&#39;t he declare he was retired?) points<u></u>=
<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt;=C2=
=A0on the list to<br>
&gt;=C2=A0=C2=A0=C2=A0=C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailma=
n/listinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Note that=
 NEMO says that they are=C2=A0defining a declarative<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">policy, b=
ut in reality, NEMO implements this with imperative<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">(i.e., co=
ndition-action) constructs.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><br>
&gt; It seems that there ought to be significant overlap,=C2=A0and <u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&gt; yet =
I don&#39;t see it.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;jcs&g=
t;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">IF ANIMA =
intent decides to use declarative logic or
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">imperativ=
e logic (in the form of event-condition-action), then I<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">would hop=
e that the two indeed overlap. However, until<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">ANIMA for=
mally defines what intent is, it is impossible to say.<u></u><u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&lt;/jcs&=
gt;<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">regards,<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">John<u></=
u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">On Tue, A=
ug 18, 2015 at 12:50 PM, Michael Richardson &lt;<a href=3D"mailto:mcr+ietf@=
sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&gt; wrote:<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><span lang=3D"EN-GB" st=
yle=3D"color:black"><br>
{intentionally not cross-posted to SUPA}<br>
<br>
While working on other things today (and being at home with a pink-eyed kid=
),<br>
I found the tab that was open to watch the IETF93 SUPA BOF.<br>
<br>
I also had saved ~80 emails from the SUPA list to read.<br>
I found that the use cases from the SUPA BOF do not really match how we<br>
envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the model th=
at<br>
is envisioned is far more SDN-like; that is with a uber-intelligent<br>
centralized command and control system that interprets SUPA Intents into<br=
>
things like Virtual Private Cloud (VPC/VPN) configurations, via various<br>
things like YANG/NETCONF/RESTCONF models, (but probably other data models)<=
br>
<br>
It isn&#39;t clear to me if SUPA Intents are going to be designed to cross-=
AS<br>
boundaries, but it seems like they could easily do this.<br>
<br>
It seems like the ANIMA ACP is critically important for SUPA to be able to<=
br>
implement policies, but that&#39;s an operator convenience.=C2=A0 They coul=
d equally<br>
well use other (more expensive!) management networks.<br>
<br>
In the recording, I heard various things about ANIMA... I don&#39;t think<b=
r>
anyone overstated the situation, but I think that the message that ANIMA<br=
>
Intents !=3D SUPA Intents was too understated.<br>
<br>
Bert Wijnen (didn&#39;t he declare he was retired?) points on the list to<b=
r>
=C2=A0 =C2=A0 =C2=A0IBNEMO - <a href=3D"https://www.ietf.org/mailman/listin=
fo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
<br>
There was a SUPA telecon yesterday morning, but I had a nomcom call,<br>
so I missed it.=C2=A0 It seems that there ought to be significant overlap,<=
br>
and yet I don&#39;t see it.</span><span lang=3D"EN-GB" style=3D"color:rgb(1=
36,136,136)"><br>
<br>
<span>--</span><br>
<span>Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" tar=
get=3D"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works</spa=
n><br>
<span>=C2=A0-=3D IPv6 IoT consulting =3D-</span><br>
<br>
<br>
<br>
<br>
<span>_______________________________________________</span><br>
<span>Anima mailing list</span><br>
<span><a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a=
></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/anima</a></span></span><span lan=
g=3D"EN-GB" style=3D"color:black"><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(136,136,136)=
"><br>
<br clear=3D"all">
<br>
<span>-- </span></span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u=
></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(136,136,136)=
">regards,</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:rgb(136,136,136)=
">John</span><span lang=3D"EN-GB" style=3D"color:black"><u></u><u></u></spa=
n></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><br>
<br clear=3D"all">
<br>
-- <u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">regards,<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">John<u></=
u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a113fa9b01dc9cc051dbfd41a--


From nobody Thu Aug 20 09:41:15 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 260CF1AD0C2 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 09:41:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NTndY220iUvY for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 09:41:12 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E4BD1AD0BE for <anima@ietf.org>; Thu, 20 Aug 2015 09:41:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2011; q=dns/txt; s=iport; t=1440088872; x=1441298472; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=NNfFOOI+zN5eXcXvbhGEFPrkh8qYoxVwfZhVCEZ+ouY=; b=TZC+9Ps7LRdAT+Z8+WrhXwnK2CVANu1ZD8zFQOCqPIOQMobh4CHPFuQk 5egO3urkdwcsHAcJ4EhBXnv1cWLmCeQIewe1mPJKkzlseM0+2ZqvSZ8JD POsX+a4NUuOPnHHdycp4YDgLyqy1G3EmGzR703sfDtTsfq6E+f5NABoGo E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ClAgApAtZV/4UNJK1dgxtUaQa9UQEJgW0KgkODOAKBNTgUAQEBAQEBAYEKhCMBAQEEAQEBNzQLDAQCAQgRBAEBAQoUCQcnCxQJCAIEAQ0FCBOIEw3QNwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLU4RZMQcGgxKBFAWVKQGFBIl6mCsmg31xAYFHgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400"; d="scan'208";a="180599147"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Aug 2015 16:41:11 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7KGfBwe002189 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 16:41:11 GMT
Received: from xch-rcd-001.cisco.com (173.37.102.11) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 11:41:10 -0500
Received: from xhc-rcd-x07.cisco.com (173.37.183.81) by xch-rcd-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 11:41:10 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 11:41:10 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: "sarikaya@ieee.org" <sarikaya@ieee.org>, Michael Richardson <mcr+ietf@sandelman.ca>
Thread-Topic: [Anima] who's interested?
Thread-Index: AQHQ2cf3MiPtl2DW7Eu9wk5A7iRlaZ4Sd0KAgAAO/gCAAUSzgIAABCQAgAFLPCA=
Date: Thu, 20 Aug 2015 16:41:09 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304AE08@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca> <55D39300.6080300@cs.tcd.ie> <9288.1439998817@sandelman.ca> <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com>
In-Reply-To: <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/FQJL6a3-RTjl-7P5O3xhPjgy4Aw>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 16:41:14 -0000

Stephen: I'm interested in the discussion as well. But not only for IoT.=20

Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Behcet
> Sarikaya
> Sent: 19 August 2015 17:55
> To: Michael Richardson
> Cc: Brian Haberman; anima-chairs@tools.ietf.org; Max Pritikin (pritikin);
> Toerless Eckert (eckert); joel jaeggli; Kathleen Moriarty; Sheng Jiang;
> Hannes Tschofenig; anima; Stephen Farrell
> Subject: Re: [Anima] who's interested?
>=20
> Hi Steve,
>=20
>=20
> On Wed, Aug 19, 2015 at 10:40 AM, Michael Richardson
> <mcr+ietf@sandelman.ca> wrote:
> >
> > Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
> >     >> My suggestion is that we make this a topic for the IoT directora=
te.
> >     >> I think it's slightly too soon to know what is missing.
> >
> >     > Hmm. It's not clear to me that we're only dealing with a thing
> >     > that's an IoT thing.
> >
> > I agree; but I don't know what other thing there is yet.
> >
>=20
> When we say that it should be done in IoT directorate or in IoT WGs not i=
n
> security area, it is not out of disrespect to the security area. We love
> security area, they are doing great things.
>=20
> But the idea here is what needs to be done is using existing security
> mechanisms/protocols to come up with a solution to an IoT problem. An
> example is about using HIP-DEX
>=20
> http://tools.ietf.org/id/draft-ohba-6lo-mle-hip-dex-00.txt which has been
> accepted to become a WG draft in 6lo.
>=20
> Regards,
>=20
> Behcet
>=20
>=20
> > --
> > Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software
> Works
> > -=3D IPv6 IoT consulting =3D-
> >
> >
> >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Aug 20 09:45:16 2015
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 044F81AD0A9 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 09:45:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bXjYvLGUuPTO for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 09:45:14 -0700 (PDT)
Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com [IPv6:2a00:1450:4010:c04::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8259B1ACE64 for <anima@ietf.org>; Thu, 20 Aug 2015 09:45:13 -0700 (PDT)
Received: by lbbtg9 with SMTP id tg9so27734960lbb.1 for <anima@ietf.org>; Thu, 20 Aug 2015 09:45:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=1oU83nZkXIEGMQA/VBjOKesHm46/vkHwXQMvA9sX7fA=; b=AFMdWwSA1xeVO/StPlO4b0nxYp+bdK3omgmWzYVS15c6UV7FZkO7zkaLmmCWk3gN4C kSVPVhCp9mnWD1DdKwlZWOTH0OQoFRYifOweNuZ/mKaQHwE9PUXJ8KQeypz2581F2iiF m/rxEaQj4DwcVCH545FvWzyYtrVACNox37s5wG2bNs3nOONbQIfhIO5ck1u0OYInEwcJ ShixvzxVVWcFY+fph3Qus/8YyALnJHQtVC6WgcfFw9D0x6qllmtnYQsw7+cXnKpi1fj3 wQ6qX5jS0fqR9oOUXPgt6lkw6GC0S5drjmDmujbb0LTFUbKF5UCdl8EM2nQOT73tQ6tU y13g==
MIME-Version: 1.0
X-Received: by 10.152.23.167 with SMTP id n7mr3724712laf.108.1440089111883; Thu, 20 Aug 2015 09:45:11 -0700 (PDT)
Received: by 10.114.59.46 with HTTP; Thu, 20 Aug 2015 09:45:11 -0700 (PDT)
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304AE08@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net> <4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net> <2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net> <29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com> <55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca> <55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca> <55D39300.6080300@cs.tcd.ie> <9288.1439998817@sandelman.ca> <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304AE08@xmb-rcd-x14.cisco.com>
Date: Thu, 20 Aug 2015 11:45:11 -0500
Message-ID: <CAC8QAcew6g3esEAD9vrN3eD_mNU5wOe7K=oJxVwOv5Jni+YsYg@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/hYvx78wPsExfA1sob91fMb6gVjY>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Michael Richardson <mcr+ietf@sandelman.ca>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 16:45:15 -0000

On Thu, Aug 20, 2015 at 11:41 AM, Michael Behringer (mbehring)
<mbehring@cisco.com> wrote:
> Stephen: I'm interested in the discussion as well. But not only for IoT.
>

Then not in anima.

Behcet
> Michael
>
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Behcet
>> Sarikaya
>> Sent: 19 August 2015 17:55
>> To: Michael Richardson
>> Cc: Brian Haberman; anima-chairs@tools.ietf.org; Max Pritikin (pritikin);
>> Toerless Eckert (eckert); joel jaeggli; Kathleen Moriarty; Sheng Jiang;
>> Hannes Tschofenig; anima; Stephen Farrell
>> Subject: Re: [Anima] who's interested?
>>
>> Hi Steve,
>>
>>
>> On Wed, Aug 19, 2015 at 10:40 AM, Michael Richardson
>> <mcr+ietf@sandelman.ca> wrote:
>> >
>> > Stephen Farrell <stephen.farrell@cs.tcd.ie> wrote:
>> >     >> My suggestion is that we make this a topic for the IoT directorate.
>> >     >> I think it's slightly too soon to know what is missing.
>> >
>> >     > Hmm. It's not clear to me that we're only dealing with a thing
>> >     > that's an IoT thing.
>> >
>> > I agree; but I don't know what other thing there is yet.
>> >
>>
>> When we say that it should be done in IoT directorate or in IoT WGs not in
>> security area, it is not out of disrespect to the security area. We love
>> security area, they are doing great things.
>>
>> But the idea here is what needs to be done is using existing security
>> mechanisms/protocols to come up with a solution to an IoT problem. An
>> example is about using HIP-DEX
>>
>> http://tools.ietf.org/id/draft-ohba-6lo-mle-hip-dex-00.txt which has been
>> accepted to become a WG draft in 6lo.
>>
>> Regards,
>>
>> Behcet
>>
>>
>> > --
>> > Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software
>> Works
>> > -= IPv6 IoT consulting =-
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Anima mailing list
>> > Anima@ietf.org
>> > https://www.ietf.org/mailman/listinfo/anima
>> >
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Aug 20 13:24:09 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 658801B29BE for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 13:24:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 785xsSs3l3gr for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 13:24:03 -0700 (PDT)
Received: from mail-pa0-x231.google.com (mail-pa0-x231.google.com [IPv6:2607:f8b0:400e:c03::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC4C11B29BD for <anima@ietf.org>; Thu, 20 Aug 2015 13:24:03 -0700 (PDT)
Received: by pawq9 with SMTP id q9so35389282paw.3 for <anima@ietf.org>; Thu, 20 Aug 2015 13:24:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=pmfA7n+VHGkWfBskIeVgFCDrzNuoAylDE9Ffz98h2yM=; b=SFvGJ7W0/+cm0PbACUHWRMVV68udTfRyEka///ZZJn6L91e0mptv0jEx+GzNXbo5oT 5sCrdWGilfOuVZtu3gV3guQBYqZ71bsK0TVXm9ikWWLMYiuW9h5HuC1adZoqZqPUV6Qk AAXhXUNsjb8lhPnxRcV0C/Y/RWdt5DYBW12ucZ2rRIo36L3/+oU4+tkywvVxeB2bR2XI C+zGKu0sPTES9qSS8moCf+XLnwaGEGITFKa8jaChNLmTf3kD1ESni48s+Yh/mlSESgvf dgH90LkaUVWPbryFdvXNIpGfuE4rpckLoMVeBtfC2yQubdcbrQmvGclVpmnujFtrbqqV StBg==
X-Received: by 10.66.241.130 with SMTP id wi2mr9898147pac.130.1440102243292; Thu, 20 Aug 2015 13:24:03 -0700 (PDT)
Received: from ?IPv6:2406:e007:5770:1:28cc:dc4c:9703:6781? ([2406:e007:5770:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id bv4sm5265739pbb.86.2015.08.20.13.23.57 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Aug 2015 13:24:01 -0700 (PDT)
Message-ID: <55D63764.9010801@gmail.com>
Date: Fri, 21 Aug 2015 08:24:04 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>,  Duzongpeng <duzongpeng@huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com>
In-Reply-To: <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/5gQj3PqhUs16578wQ0ZVagmRvRw>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 20:24:07 -0000

One use case that we have buried in the Anima texts somewhere is
definitely imperative: an emergency shutdown of an ASA that is
misbehaving. You could argue that formally that is outside the
scope of autonomics itself, of course, but we'd look pretty silly
if our mechanism for sending out "instructions" from the NOC could
not include this one.

I do agree that in general autonomic intent should be declarative.

Regards
   Brian

On 21/08/2015 03:30, John Strassner wrote:
> I disagree with Zongpeng and agree with Michael.
>=20
> I don't understand how you can use one type of imperative statement and=

> allow others. This is like saying you can use a switch statement but no=
t a
> while statement.
>=20
> I believe that you have a policy continuum, and declarative is mostly (=
or
> all) at the top, where you need abstraction. It MAY be easier to expres=
s
> other forms of commands (e.g., deontic logic) in a non-declarative way,=

> which is why I said "mostly". That being said, in the autonomic systems=
 I
> have built, it was 100% declarative at the top.
>=20
> The risk with not having a purist view is that you end up with a really=
 bad
> language (and model).
>=20
> regards,
> John
>=20
> On Thu, Aug 20, 2015 at 4:29 AM, Duzongpeng <duzongpeng@huawei.com> wro=
te:
>=20
>> Hi Michael Behringer:
>>
>>
>>
>> I agree that declarative intent has advantages.
>>
>>
>>
>> But IMO, in the beginning, we should start defining intent using the
>> simplest way no matter the intent is imperative or declarative.
>>
>>
>>
>>          Perhaps in future, when the autonomic node is intelligent eno=
ugh
>> to understand the declarative intent, we can replace all the imperativ=
e
>> ones.
>>
>>
>>
>> However in this time, we should not preclude imperative intents.
>>
>>
>>
>> Of course, in your example, =E2=80=9CDevice x, do y=E2=80=9D, this kin=
d of Imperative
>> intent should be avoided.
>>
>>
>>
>> Best Regartds
>>
>> Zongpeng Du
>>
>>
>>
>>
>>
>> *From:* Anima [mailto:anima-bounces@ietf.org] *On Behalf Of *Michael
>> Behringer (mbehring)
>> *Sent:* Thursday, August 20, 2015 6:54 PM
>> *To:* Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert=
)
>> *Cc:* Michael Richardson; Anima WG
>> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts
>>
>>
>>
>> My view: Let=E2=80=99s keep intent purely declarative. If you need to =
support
>> imperative concepts, do this through traditional methods, like CLI,
>> netconf, etc.
>>
>>
>>
>> Imperative says: Device x, do y. To me, that is not autonomic. And we
>> shouldn=E2=80=99t pretend it is.
>>
>>
>>
>> Now, this is a bit of a purist view, and I=E2=80=99ve heard comments a=
long the
>> lines: =E2=80=9Cwell, if we have this nice Intent concept, we want to =
use it for
>> everything=E2=80=9D. I=E2=80=99d rather keep it separate, but that is =
just a personal
>> opinion of course J  (A strong one though! J
>>
>>
>>
>> Michael
>>
>>
>>
>> *From:* Jason Coleman (colemaj)
>> *Sent:* 20 August 2015 12:18
>> *To:* Michael Behringer (mbehring); John Strassner; Toerless Eckert
>> (eckert)
>> *Cc:* Michael Richardson; Anima WG
>> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts
>>
>>
>>
>> Why not allow both declarative and imperative in the structure of ANIM=
A
>> and the delivery through and by the ACP and GRASP.
>>
>> How the Intent is then used by the end node is up to the developer of =
that
>> node at that point.
>>
>> The node could be developed to only digest declarative or always allow=

>> declarative and only imperative for a discreet set of items that it
>> supports in that regard.
>>
>>
>>
>> --
>>
>> *Jason Coleman CCIE#12069*
>>
>> *jmcoleman@cisco.com <jmcoleman@cisco.com>*
>>
>> phone: +1 512-340-3134
>>
>> Technical Lead Engineer CMS
>>
>>
>>
>> This email may contain confidential and privileged material for the so=
le
>> use of the intended recipient. Any review, use, distribution or disclo=
sure
>> by others is strictly prohibited. If you are not the intended recipien=
t (or
>> authorized to receive for the recipient), please contact the sender by=

>> reply email and delete all copies of this message.
>>
>> For corporate legal information go to:
>> *http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>> <http://www.cisco.com/web/about/doing_business/legal/cri/index.html>*
>>
>>
>>
>>
>>
>> *From: *Anima on behalf of "Michael Behringer (mbehring)"
>> *Date: *Thursday, August 20, 2015 at 3:58 AM
>> *To: *John Strassner, "Toerless Eckert (eckert)"
>> *Cc: *Michael Richardson, Anima WG
>> *Subject: *Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts
>>
>>
>>
>> To me it is clear that ANIMA Intent is declarative. It describes the
>> desired outcome, not the way to get to it. That=E2=80=99s exactly what=
 Autonomics
>> is all about, in fact. Different devices have different way to achieve=

>> things, different capabilities. In an imperative approach those differ=
ent
>> ways and capabilities would have to be expressed.
>>
>>
>>
>> The reason the industry is having trouble with ACL management is exact=
ly
>> because it is imperative. It=E2=80=99s just the wrong approach for mos=
t use cases.
>>
>>
>>
>> Autonomics aims to abstract away device specifics and to provide one
>> higher level view of the network. That=E2=80=99s exactly the declarati=
ve approach.
>> I really hope we have agreement on that.
>>
>>
>>
>> Disclaimer: For practical reasons (device capabilities) it may well be=

>> required for some time to do some hacks in Intent that are imperative.=
 As
>> long as we all understand it=E2=80=99s a temporary hack, and are expli=
cit about it,
>> that=E2=80=99s ok.
>>
>>
>>
>> So, do we agree that Intent is declarative? Any objections? We should
>> really get agreement on that=E2=80=A6
>>
>>
>>
>> Michael
>>
>>
>>
>> *From:* Anima [mailto:anima-bounces@ietf.org <anima-bounces@ietf.org>]=
 *On
>> Behalf Of *John Strassner
>> *Sent:* 20 August 2015 04:53
>> *To:* Toerless Eckert (eckert); John Strassner
>> *Cc:* Michael Richardson; Anima WG
>> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts
>>
>>
>>
>> Hi Toerless,
>>
>>
>>
>> I don't think it is that simple, unfortunately. Let's say that a NOC
>>
>> operator wants to issue something like the following:
>>
>>
>>
>>    "Any CPU in any VM whose utilization is > 70% should be
>>
>>     load-balanced."
>>
>>
>>
>> The imperative version is, well, ugly:
>>
>>
>>
>>    1) First, you have to translate what this means into a form
>>
>>        that a device could consume. This isn't particularly hard
>>
>>        in this example, but it still has to be done.
>>
>>    2) If the policy repository did not have a matching rule,
>>
>>        then you have to build one. But, how do you find every
>>
>>        device that should be affected? Even if we change the
>>
>>        rule to make it more explicit (e.g., s./CPU/router CPU),
>>
>>        this is a nightmare, because you now need to look at
>>
>>        the topology and build n of these rules just to do the
>>
>>        check, and some smaller number to do the load-balancing.
>>
>>    3) If the policy repository does have matches, how do you
>>
>>        know that they cover all of the cases?
>>
>>
>>
>> In contrast, the declarative version is trivial: just do a distributed=

>>
>> transitive closure which finds all of the devices that meet the
>>
>> criteria, and then apply the load balancing to this set.
>>
>>
>>
>> So, in theory, you could use declarative to identify what
>>
>> devices you could then apply imperative policies to.
>>
>>
>>
>> In contrast, setting an ACL would be trivial with imperative,
>>
>> but much more difficult with declarative (because you would
>>
>> have to translate the declarative policy to something the
>>
>> device could consume).
>>
>>
>>
>> This is likely one reason I have gray hair.
>>
>>
>>
>> regards,
>>
>> John
>>
>>
>>
>> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
>> eckert@cisco.com> wrote:
>>
>> Does supa have opinions about the reaction time of imperative logic ? =
If
>> it wants to support fast reaction, that would then imply the logic has=
 to
>> run in eg: the routers as opposed to an sdn controller.
>>
>>
>>
>> I am also not sure i could decide between declarative and imperative..=
=2E is
>> an acces list imperative ? Is the name of a well known access list
>> declarative ?
>>
>>
>>
>> Toerless
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Sent from my Samsung Captivate Glide on AT&T
>>
>>
>> John Strassner <strazpdj@gmail.com> wrote:
>>
>> Hi Michael,
>>
>>
>>
>> I've been involved in SUPA, but also in ANIMA; here is my perspective:=

>>
>>
>>> I found that the use cases from the SUPA BOF do not really match
>>
>>> how we envision Intents to work with ANIMA ASAs.
>>
>>
>>
>> <jcs>
>>
>> I'm not sure what is envisioned with intent in ANIMA; I have
>>
>> previously posted that I don't think that there is enough
>>
>> detail on what intent is and what it is supposed to do in ANIMA.
>>
>> </jcs>
>>
>>
>>
>>> In particular, the model that is envisioned is far more SDN-like;
>>
>>> that is with a uber-intelligent centralized command and control
>>
>>> system that interprets SUPA Intents into things like Virtual Private
>>
>>> Cloud (VPC/VPN) configurations, via various things like
>>
>>> YANG/NETCONF/RESTCONF models, (but probably other
>>
>>> data models)
>>
>>
>>
>> <jcs>
>>
>> I'm personally not a big SDN fan for a number of reasons, and at
>>
>> least in the I-Ds that I've written for SUPA, that is far from the
>>
>> vision that I have had. But this is just my opinion; others may differ=
=2E
>>
>>
>>
>> SUPA defines an information model (i.e., a model that is
>>
>> independent of language, protocol, and repository) that consists
>>
>> of three pieces:
>>
>>
>>
>>    1) generic policy concepts (e.g., the target of a policy, and
>>
>>        how policy is represented and structured)
>>
>>    2) an imperative model (i.e., event-condition-action) that is
>>
>>        derived from (1)
>>
>>    3) a declarative model (i.e., propositional or first order logic)
>>
>>        that is also derived from (1)
>>
>>
>>
>> This structure enables sets of policies to be defined, where a
>>
>> declarative policy could then trigger the evaluation of
>>
>> declarative and/or imperative policies, and vice-versa.
>>
>>
>>
>> I **think** that in ANIMA, the assumption has been that intent
>>
>> should be declarative in nature. Please correct me if I am wrong.
>>
>> Please also realize that SUPA is both more than this, and
>>
>> models declarative policy as formal logic. This has a large
>>
>> number of advantages, especially for autonomics; please let
>>
>> me know if these are not obvious.
>>
>> </jcs>
>>
>>> It isn't clear to me if SUPA Intents are going to be designed
>>
>>> to cross-AS boundaries, but it seems like they could easily
>>
>>> do this.
>>
>>
>>
>> <jcs>
>>
>> Indeed, they are. In my policy work, there is the concept of a
>>
>> policy domain, which is any domain whose entities are
>>
>> governed by a common set of policies. So the concept is
>>
>> actually broader than just ASs.
>>
>> </jcs>
>>
>>> It seems like the ANIMA ACP is critically important for
>>
>>> SUPA to be able to implement policies, but that's an
>>
>>> operator convenience.  They could equally well use other
>>
>>> (more expensive!) management networks.
>>
>>
>>
>> <jcs>
>>
>> Michael Behringer and I (and others, but I'm old so I have
>>
>> now forgotten who, sorry!) talked about this at IETF92.
>>
>> FOCALE (my autonomic architecture) chose the latter
>>
>> (mainly because ACP did not exist!) and I reflected that I
>>
>> wished I had thought of doing something like ACP. I feel
>>
>> that this would have made FOCALE more powerful and
>>
>> robust.
>>
>> </jcs>
>>
>>> In the recording, I heard various things about ANIMA...
>>
>>> I don't think anyone overstated the situation, but I think
>>
>>> that the message that ANIMA Intents !=3D SUPA Intents
>>
>>> was too understated.
>>
>>
>>
>> <jcs>
>>
>> I have not seen ANIMA intent formally defined. I think it
>>
>> would be interesting to determine first, if ANIMA intent
>>
>> should use declarative logic or not (besides SUPA,
>>
>> ONF, OpenStack Congress, and to an extent, ODL GBP
>>
>> all use declarative logic), and second, if ANIMA intent
>>
>> is not going to use declarative logic, then why not?
>>
>> </jcs>
>>
>>> Bert Wijnen (didn't he declare he was retired?) points
>>
>>> on the list to
>>>    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>>
>>
>>
>> <jcs>
>>
>> Note that NEMO says that they are defining a declarative
>>
>> policy, but in reality, NEMO implements this with imperative
>>
>> (i.e., condition-action) constructs.
>>
>> </jcs>
>>
>>
>>> It seems that there ought to be significant overlap, and
>>
>>> yet I don't see it.
>>
>>
>>
>> <jcs>
>>
>> IF ANIMA intent decides to use declarative logic or
>>
>> imperative logic (in the form of event-condition-action), then I
>>
>> would hope that the two indeed overlap. However, until
>>
>> ANIMA formally defines what intent is, it is impossible to say.
>>
>> </jcs>
>>
>>
>>
>> regards,
>>
>> John
>>
>>
>>
>>
>>
>> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
>> mcr+ietf@sandelman.ca> wrote:
>>
>>
>> {intentionally not cross-posted to SUPA}
>>
>> While working on other things today (and being at home with a pink-eye=
d
>> kid),
>> I found the tab that was open to watch the IETF93 SUPA BOF.
>>
>> I also had saved ~80 emails from the SUPA list to read.
>> I found that the use cases from the SUPA BOF do not really match how w=
e
>> envision Intents to work with ANIMA ASAs.  In particular, the model th=
at
>> is envisioned is far more SDN-like; that is with a uber-intelligent
>> centralized command and control system that interprets SUPA Intents in=
to
>> things like Virtual Private Cloud (VPC/VPN) configurations, via variou=
s
>> things like YANG/NETCONF/RESTCONF models, (but probably other data mod=
els)
>>
>> It isn't clear to me if SUPA Intents are going to be designed to cross=
-AS
>> boundaries, but it seems like they could easily do this.
>>
>> It seems like the ANIMA ACP is critically important for SUPA to be abl=
e to
>> implement policies, but that's an operator convenience.  They could eq=
ually
>> well use other (more expensive!) management networks.
>>
>> In the recording, I heard various things about ANIMA... I don't think
>> anyone overstated the situation, but I think that the message that ANI=
MA
>> Intents !=3D SUPA Intents was too understated.
>>
>> Bert Wijnen (didn't he declare he was retired?) points on the list to
>>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
>>
>> There was a SUPA telecon yesterday morning, but I had a nomcom call,
>> so I missed it.  It seems that there ought to be significant overlap,
>> and yet I don't see it.
>>
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -=3D IPv6 IoT consulting =3D-
>>
>>
>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>>
>>
>>
>> --
>>
>> regards,
>>
>> John
>>
>>
>>
>>
>> --
>>
>> regards,
>>
>> John
>>
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20


From nobody Thu Aug 20 15:46:31 2015
Return-Path: <alex@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674271A0097 for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 15:46:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0JyuZHeTRjIY for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 15:46:27 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5BBA1A000E for <anima@ietf.org>; Thu, 20 Aug 2015 15:46:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23914; q=dns/txt; s=iport; t=1440110786; x=1441320386; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Z9vpL7b2WLIkWd+rkVY/0O7Rtbn/WWmOLBAAn++hi/o=; b=HWZVr8LFdPNxpbulpKAQH9IGUTseRsnZKuzTzl77g3McbDLGPdF8UTJt yniPWwsgu/uoLFC+rlWCryvemiMfS8xadfaBUiO23Vv5sp3EtwiP+5rFA 7PFQmDs6cq5cuDmCsHvZTRFtCrFnwwP0WmPJ/qzTAo6Rdoegd7uOJmU92 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B8AgAuWNZV/4UNJK1TBwODG1RpBr1RAQmBbQqCQ4JuSgIcgSE4FAEBAQEBAQGBCoQjAQEBBAEBASARMQIHCwwCAgIBCBEBAgEBAQECAgYdAwICAhkGBgsUAQIGCAIEAQ0FCIgRAxINuXaQLw2FVwEBAQEBAQEBAQEBAQEBAQEBAQEBARcEgR6KMYJPgVgGCwEgFgsQBwYMglcvgRQFhW8JhmuIRgGHcIMRgzeELoMciW+DT4NpJoIOBReBU3EBgQQJFwQfgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,717,1432598400"; d="scan'208";a="180624136"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-8.cisco.com with ESMTP; 20 Aug 2015 22:46:25 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7KMkPGZ032695 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Aug 2015 22:46:25 GMT
Received: from xch-rcd-020.cisco.com (173.37.102.30) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 20 Aug 2015 17:46:24 -0500
Received: from xhc-rcd-x09.cisco.com (173.37.183.83) by xch-rcd-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 20 Aug 2015 17:46:24 -0500
Received: from xmb-rcd-x05.cisco.com ([169.254.15.111]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0248.002; Thu, 20 Aug 2015 17:46:24 -0500
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>, Duzongpeng <duzongpeng@huawei.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zgdoVG8eikE2QmFgq8VtE2Z4UI+SAgAA4wACAACnXgIAAZj6AgAAWVgCAAAnlgIAACegAgABDUwCAAFIUAP//wocQ
Date: Thu, 20 Aug 2015 22:46:23 +0000
Message-ID: <DBC595ED2346914F9F81D17DD5C32B571DC83BB3@xmb-rcd-x05.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com>
In-Reply-To: <55D63764.9010801@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.154.49.134]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/AKc9GGkBHy-esKxUqn_OH_RSFmQ>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 22:46:30 -0000

RldJVywgZnJvbSBhbm90aGVyIGFub3RoZXIgImx1cmtlciI6LSkNCg0KSSBjbGVhcmx5IGFncmVl
IHdpdGggTWljaGFlbCdzIGVhcmxpZXIgcG9zdC4gIEludGVudCBieSBpdHMgbmF0dXJlIGlzIGRl
Y2xhcmF0aXZlLiAgSW1wZXJhdGl2ZSBzdGF0ZW1lbnRzIGV0YyBoYXZlIHRoZWlyIGFwcGxpY2F0
aW9uLCBidXQgdGhleSBkbyBub3QgcmVzZW1ibGUgaW50ZW50IGFuZCBhcmUgc29tZXRoaW5nIGVs
c2UsIG5vdCBpbnRlbnQuICANCg0KSSBmaW5kIHRoZSB3b3JkICJpbnRlbnQiIGFsc28gYSBiaXQg
b3ZlcnVzZWQuICBUaGVyZSBpcyBjbGVhcmx5IGEgY29uZmlndXJhdGlvbiBoaWVyYXJjaHkgKGRl
dmljZSAvIG5ldHdvcmsgL3NlcnZpY2UgY29uZmlndXJhdGlvbiksIGFuZCBteSBpbXByZXNzaW9u
IGlzIHRoYXQgaW4gc29tZSBjYXNlcywgd2hlcmUgd2UgdGFsayBhYm91dCAiaW50ZW50IiwgcmVh
bGx5IHdoYXQgaXMgYmVpbmcgdGFsa2VkIGFib3V0IGlzIGEgbmV0d29yayBvciBhIHNlcnZpY2Ug
Y29uZmlndXJhdGlvbiAod2hpY2ggbmVlZHMgdG8gYmUgYnJva2VuIGRvd24gaW50byBzdXBwb3J0
aW5nIGRldmljZSBjb25maWd1cmF0aW9ucyBhbmQgaXMgYWJzdHJhY3RlZCBmcm9tIHRob3NlLCBi
dXQgbm90ICJpbnRlbnQiKS4gIA0KDQpXaGV0aGVyIHRoZSBBQ1AgY2FuIGJlIHVzZWQgY2Fycnkg
aW1wZXJhdGl2ZSBzdGF0ZW1lbnRzIGluIGFkZGl0aW9uIHRvIGludGVudCBjYW4gYmUgZGViYXRl
ZDsgdGhlIHVzZSBjYXNlIGlzIGEgZ29vZCBleGFtcGxlIG9mIGEgY2FzZSB3aGVyZSB0aGlzIG1h
a2VzIHNlbnNlLiAgQnV0IGp1c3QgYmVjYXVzZSBpdCBpcyBjYXJyaWVkIG92ZXIgdGhlIEFDUCBk
b2VzIG5vdCBtYWtlIGFuIGltcGVyYXRpdmUgc3RhdGVtZW50ICJpbnRlbnQiLCBJTUhPLiAgDQoN
CkNoZWVycw0KLS0tIEFsZXgNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEFu
aW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEJyaWFuIEUg
Q2FycGVudGVyDQpTZW50OiBUaHVyc2RheSwgQXVndXN0IDIwLCAyMDE1IDE6MjQgUE0NClRvOiBK
b2huIFN0cmFzc25lciA8c3RyYXpwZGpAZ21haWwuY29tPjsgRHV6b25ncGVuZyA8ZHV6b25ncGVu
Z0BodWF3ZWkuY29tPg0KQ2M6IE1pY2hhZWwgUmljaGFyZHNvbiA8bWNyK2lldGZAc2FuZGVsbWFu
LmNhPjsgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpIDxlY2tlcnRAY2lzY28uY29tPjsgSmFzb24g
Q29sZW1hbiAoY29sZW1haikgPGNvbGVtYWpAY2lzY28uY29tPjsgTWljaGFlbCBCZWhyaW5nZXIg
KG1iZWhyaW5nKSA8bWJlaHJpbmdAY2lzY28uY29tPjsgQW5pbWEgV0cgPGFuaW1hQGlldGYub3Jn
Pg0KU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBm
b3I6IFNVUEEgSW50ZW50cw0KDQpPbmUgdXNlIGNhc2UgdGhhdCB3ZSBoYXZlIGJ1cmllZCBpbiB0
aGUgQW5pbWEgdGV4dHMgc29tZXdoZXJlIGlzIGRlZmluaXRlbHkgaW1wZXJhdGl2ZTogYW4gZW1l
cmdlbmN5IHNodXRkb3duIG9mIGFuIEFTQSB0aGF0IGlzIG1pc2JlaGF2aW5nLiBZb3UgY291bGQg
YXJndWUgdGhhdCBmb3JtYWxseSB0aGF0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIGF1dG9ub21p
Y3MgaXRzZWxmLCBvZiBjb3Vyc2UsIGJ1dCB3ZSdkIGxvb2sgcHJldHR5IHNpbGx5IGlmIG91ciBt
ZWNoYW5pc20gZm9yIHNlbmRpbmcgb3V0ICJpbnN0cnVjdGlvbnMiIGZyb20gdGhlIE5PQyBjb3Vs
ZCBub3QgaW5jbHVkZSB0aGlzIG9uZS4NCg0KSSBkbyBhZ3JlZSB0aGF0IGluIGdlbmVyYWwgYXV0
b25vbWljIGludGVudCBzaG91bGQgYmUgZGVjbGFyYXRpdmUuDQoNClJlZ2FyZHMNCiAgIEJyaWFu
DQoNCk9uIDIxLzA4LzIwMTUgMDM6MzAsIEpvaG4gU3RyYXNzbmVyIHdyb3RlOg0KPiBJIGRpc2Fn
cmVlIHdpdGggWm9uZ3BlbmcgYW5kIGFncmVlIHdpdGggTWljaGFlbC4NCj4gDQo+IEkgZG9uJ3Qg
dW5kZXJzdGFuZCBob3cgeW91IGNhbiB1c2Ugb25lIHR5cGUgb2YgaW1wZXJhdGl2ZSBzdGF0ZW1l
bnQgDQo+IGFuZCBhbGxvdyBvdGhlcnMuIFRoaXMgaXMgbGlrZSBzYXlpbmcgeW91IGNhbiB1c2Ug
YSBzd2l0Y2ggc3RhdGVtZW50IA0KPiBidXQgbm90IGEgd2hpbGUgc3RhdGVtZW50Lg0KPiANCj4g
SSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgYSBwb2xpY3kgY29udGludXVtLCBhbmQgZGVjbGFyYXRp
dmUgaXMgbW9zdGx5IA0KPiAob3INCj4gYWxsKSBhdCB0aGUgdG9wLCB3aGVyZSB5b3UgbmVlZCBh
YnN0cmFjdGlvbi4gSXQgTUFZIGJlIGVhc2llciB0byANCj4gZXhwcmVzcyBvdGhlciBmb3JtcyBv
ZiBjb21tYW5kcyAoZS5nLiwgZGVvbnRpYyBsb2dpYykgaW4gYSANCj4gbm9uLWRlY2xhcmF0aXZl
IHdheSwgd2hpY2ggaXMgd2h5IEkgc2FpZCAibW9zdGx5Ii4gVGhhdCBiZWluZyBzYWlkLCBpbiAN
Cj4gdGhlIGF1dG9ub21pYyBzeXN0ZW1zIEkgaGF2ZSBidWlsdCwgaXQgd2FzIDEwMCUgZGVjbGFy
YXRpdmUgYXQgdGhlIHRvcC4NCj4gDQo+IFRoZSByaXNrIHdpdGggbm90IGhhdmluZyBhIHB1cmlz
dCB2aWV3IGlzIHRoYXQgeW91IGVuZCB1cCB3aXRoIGEgDQo+IHJlYWxseSBiYWQgbGFuZ3VhZ2Ug
KGFuZCBtb2RlbCkuDQo+IA0KPiByZWdhcmRzLA0KPiBKb2huDQo+IA0KPiBPbiBUaHUsIEF1ZyAy
MCwgMjAxNSBhdCA0OjI5IEFNLCBEdXpvbmdwZW5nIDxkdXpvbmdwZW5nQGh1YXdlaS5jb20+IHdy
b3RlOg0KPiANCj4+IEhpIE1pY2hhZWwgQmVocmluZ2VyOg0KPj4NCj4+DQo+Pg0KPj4gSSBhZ3Jl
ZSB0aGF0IGRlY2xhcmF0aXZlIGludGVudCBoYXMgYWR2YW50YWdlcy4NCj4+DQo+Pg0KPj4NCj4+
IEJ1dCBJTU8sIGluIHRoZSBiZWdpbm5pbmcsIHdlIHNob3VsZCBzdGFydCBkZWZpbmluZyBpbnRl
bnQgdXNpbmcgdGhlIA0KPj4gc2ltcGxlc3Qgd2F5IG5vIG1hdHRlciB0aGUgaW50ZW50IGlzIGlt
cGVyYXRpdmUgb3IgZGVjbGFyYXRpdmUuDQo+Pg0KPj4NCj4+DQo+PiAgICAgICAgICBQZXJoYXBz
IGluIGZ1dHVyZSwgd2hlbiB0aGUgYXV0b25vbWljIG5vZGUgaXMgaW50ZWxsaWdlbnQgDQo+PiBl
bm91Z2ggdG8gdW5kZXJzdGFuZCB0aGUgZGVjbGFyYXRpdmUgaW50ZW50LCB3ZSBjYW4gcmVwbGFj
ZSBhbGwgdGhlIA0KPj4gaW1wZXJhdGl2ZSBvbmVzLg0KPj4NCj4+DQo+Pg0KPj4gSG93ZXZlciBp
biB0aGlzIHRpbWUsIHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgaW1wZXJhdGl2ZSBpbnRlbnRzLg0K
Pj4NCj4+DQo+Pg0KPj4gT2YgY291cnNlLCBpbiB5b3VyIGV4YW1wbGUsIOKAnERldmljZSB4LCBk
byB54oCdLCB0aGlzIGtpbmQgb2YgSW1wZXJhdGl2ZSANCj4+IGludGVudCBzaG91bGQgYmUgYXZv
aWRlZC4NCj4+DQo+Pg0KPj4NCj4+IEJlc3QgUmVnYXJ0ZHMNCj4+DQo+PiBab25ncGVuZyBEdQ0K
Pj4NCj4+DQo+Pg0KPj4NCj4+DQo+PiAqRnJvbToqIEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNl
c0BpZXRmLm9yZ10gKk9uIEJlaGFsZiBPZiAqTWljaGFlbCANCj4+IEJlaHJpbmdlciAobWJlaHJp
bmcpDQo+PiAqU2VudDoqIFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgNjo1NCBQTQ0KPj4gKlRv
OiogSmFzb24gQ29sZW1hbiAoY29sZW1haik7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tl
cnQgDQo+PiAoZWNrZXJ0KQ0KPj4gKkNjOiogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0K
Pj4gKlN1YmplY3Q6KiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5n
IGZvcjogU1VQQSANCj4+IEludGVudHMNCj4+DQo+Pg0KPj4NCj4+IE15IHZpZXc6IExldOKAmXMg
a2VlcCBpbnRlbnQgcHVyZWx5IGRlY2xhcmF0aXZlLiBJZiB5b3UgbmVlZCB0byBzdXBwb3J0IA0K
Pj4gaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1ldGhv
ZHMsIGxpa2UgQ0xJLCANCj4+IG5ldGNvbmYsIGV0Yy4NCj4+DQo+Pg0KPj4NCj4+IEltcGVyYXRp
dmUgc2F5czogRGV2aWNlIHgsIGRvIHkuIFRvIG1lLCB0aGF0IGlzIG5vdCBhdXRvbm9taWMuIEFu
ZCB3ZSANCj4+IHNob3VsZG7igJl0IHByZXRlbmQgaXQgaXMuDQo+Pg0KPj4NCj4+DQo+PiBOb3cs
IHRoaXMgaXMgYSBiaXQgb2YgYSBwdXJpc3QgdmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50
cyBhbG9uZyANCj4+IHRoZQ0KPj4gbGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNl
IEludGVudCBjb25jZXB0LCB3ZSB3YW50IHRvIHVzZSBpdCANCj4+IGZvciBldmVyeXRoaW5n4oCd
LiBJ4oCZZCByYXRoZXIga2VlcCBpdCBzZXBhcmF0ZSwgYnV0IHRoYXQgaXMganVzdCBhIA0KPj4g
cGVyc29uYWwgb3BpbmlvbiBvZiBjb3Vyc2UgSiAgKEEgc3Ryb25nIG9uZSB0aG91Z2ghIEoNCj4+
DQo+Pg0KPj4NCj4+IE1pY2hhZWwNCj4+DQo+Pg0KPj4NCj4+ICpGcm9tOiogSmFzb24gQ29sZW1h
biAoY29sZW1haikNCj4+ICpTZW50OiogMjAgQXVndXN0IDIwMTUgMTI6MTgNCj4+ICpUbzoqIE1p
Y2hhZWwgQmVocmluZ2VyIChtYmVocmluZyk7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tl
cnQNCj4+IChlY2tlcnQpDQo+PiAqQ2M6KiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHDQo+
PiAqU3ViamVjdDoqIFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcg
Zm9yOiBTVVBBIA0KPj4gSW50ZW50cw0KPj4NCj4+DQo+Pg0KPj4gV2h5IG5vdCBhbGxvdyBib3Ro
IGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2YgDQo+PiBBTklN
QSBhbmQgdGhlIGRlbGl2ZXJ5IHRocm91Z2ggYW5kIGJ5IHRoZSBBQ1AgYW5kIEdSQVNQLg0KPj4N
Cj4+IEhvdyB0aGUgSW50ZW50IGlzIHRoZW4gdXNlZCBieSB0aGUgZW5kIG5vZGUgaXMgdXAgdG8g
dGhlIGRldmVsb3BlciBvZiANCj4+IHRoYXQgbm9kZSBhdCB0aGF0IHBvaW50Lg0KPj4NCj4+IFRo
ZSBub2RlIGNvdWxkIGJlIGRldmVsb3BlZCB0byBvbmx5IGRpZ2VzdCBkZWNsYXJhdGl2ZSBvciBh
bHdheXMgDQo+PiBhbGxvdyBkZWNsYXJhdGl2ZSBhbmQgb25seSBpbXBlcmF0aXZlIGZvciBhIGRp
c2NyZWV0IHNldCBvZiBpdGVtcyANCj4+IHRoYXQgaXQgc3VwcG9ydHMgaW4gdGhhdCByZWdhcmQu
DQo+Pg0KPj4NCj4+DQo+PiAtLQ0KPj4NCj4+ICpKYXNvbiBDb2xlbWFuIENDSUUjMTIwNjkqDQo+
Pg0KPj4gKmptY29sZW1hbkBjaXNjby5jb20gPGptY29sZW1hbkBjaXNjby5jb20+Kg0KPj4NCj4+
IHBob25lOiArMSA1MTItMzQwLTMxMzQNCj4+DQo+PiBUZWNobmljYWwgTGVhZCBFbmdpbmVlciBD
TVMNCj4+DQo+Pg0KPj4NCj4+IFRoaXMgZW1haWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFu
ZCBwcml2aWxlZ2VkIG1hdGVyaWFsIGZvciB0aGUgDQo+PiBzb2xlIHVzZSBvZiB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciANCj4+IGRpc2Ns
b3N1cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRo
ZSANCj4+IGludGVuZGVkIHJlY2lwaWVudCAob3IgYXV0aG9yaXplZCB0byByZWNlaXZlIGZvciB0
aGUgcmVjaXBpZW50KSwgDQo+PiBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVt
YWlsIGFuZCBkZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzIG1lc3NhZ2UuDQo+Pg0KPj4gRm9yIGNv
cnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCj4+ICpodHRwOi8vd3d3LmNpc2NvLmNv
bS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwNCj4+IDxodHRw
Oi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4
Lmh0bWw+Kg0KPj4NCj4+DQo+Pg0KPj4NCj4+DQo+PiAqRnJvbTogKkFuaW1hIG9uIGJlaGFsZiBv
ZiAiTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSINCj4+ICpEYXRlOiAqVGh1cnNkYXksIEF1
Z3VzdCAyMCwgMjAxNSBhdCAzOjU4IEFNDQo+PiAqVG86ICpKb2huIFN0cmFzc25lciwgIlRvZXJs
ZXNzIEVja2VydCAoZWNrZXJ0KSINCj4+ICpDYzogKk1pY2hhZWwgUmljaGFyZHNvbiwgQW5pbWEg
V0cNCj4+ICpTdWJqZWN0OiAqUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9v
a2luZyBmb3I6IFNVUEEgDQo+PiBJbnRlbnRzDQo+Pg0KPj4NCj4+DQo+PiBUbyBtZSBpdCBpcyBj
bGVhciB0aGF0IEFOSU1BIEludGVudCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRoZSAN
Cj4+IGRlc2lyZWQgb3V0Y29tZSwgbm90IHRoZSB3YXkgdG8gZ2V0IHRvIGl0LiBUaGF04oCZcyBl
eGFjdGx5IHdoYXQgDQo+PiBBdXRvbm9taWNzIGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlmZmVy
ZW50IGRldmljZXMgaGF2ZSBkaWZmZXJlbnQgDQo+PiB3YXkgdG8gYWNoaWV2ZSB0aGluZ3MsIGRp
ZmZlcmVudCBjYXBhYmlsaXRpZXMuIEluIGFuIGltcGVyYXRpdmUgDQo+PiBhcHByb2FjaCB0aG9z
ZSBkaWZmZXJlbnQgd2F5cyBhbmQgY2FwYWJpbGl0aWVzIHdvdWxkIGhhdmUgdG8gYmUgZXhwcmVz
c2VkLg0KPj4NCj4+DQo+Pg0KPj4gVGhlIHJlYXNvbiB0aGUgaW5kdXN0cnkgaXMgaGF2aW5nIHRy
b3VibGUgd2l0aCBBQ0wgbWFuYWdlbWVudCBpcyANCj4+IGV4YWN0bHkgYmVjYXVzZSBpdCBpcyBp
bXBlcmF0aXZlLiBJdOKAmXMganVzdCB0aGUgd3JvbmcgYXBwcm9hY2ggZm9yIG1vc3QgdXNlIGNh
c2VzLg0KPj4NCj4+DQo+Pg0KPj4gQXV0b25vbWljcyBhaW1zIHRvIGFic3RyYWN0IGF3YXkgZGV2
aWNlIHNwZWNpZmljcyBhbmQgdG8gcHJvdmlkZSBvbmUgDQo+PiBoaWdoZXIgbGV2ZWwgdmlldyBv
ZiB0aGUgbmV0d29yay4gVGhhdOKAmXMgZXhhY3RseSB0aGUgZGVjbGFyYXRpdmUgYXBwcm9hY2gu
DQo+PiBJIHJlYWxseSBob3BlIHdlIGhhdmUgYWdyZWVtZW50IG9uIHRoYXQuDQo+Pg0KPj4NCj4+
DQo+PiBEaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2FsIHJlYXNvbnMgKGRldmljZSBjYXBhYmlsaXRp
ZXMpIGl0IG1heSB3ZWxsIA0KPj4gYmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0byBkbyBzb21l
IGhhY2tzIGluIEludGVudCB0aGF0IGFyZSANCj4+IGltcGVyYXRpdmUuIEFzIGxvbmcgYXMgd2Ug
YWxsIHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ssIGFuZCANCj4+IGFyZSBleHBs
aWNpdCBhYm91dCBpdCwgdGhhdOKAmXMgb2suDQo+Pg0KPj4NCj4+DQo+PiBTbywgZG8gd2UgYWdy
ZWUgdGhhdCBJbnRlbnQgaXMgZGVjbGFyYXRpdmU/IEFueSBvYmplY3Rpb25zPyBXZSBzaG91bGQg
DQo+PiByZWFsbHkgZ2V0IGFncmVlbWVudCBvbiB0aGF04oCmDQo+Pg0KPj4NCj4+DQo+PiBNaWNo
YWVsDQo+Pg0KPj4NCj4+DQo+PiAqRnJvbToqIEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0Bp
ZXRmLm9yZyANCj4+IDxhbmltYS1ib3VuY2VzQGlldGYub3JnPl0gKk9uIEJlaGFsZiBPZiAqSm9o
biBTdHJhc3NuZXINCj4+ICpTZW50OiogMjAgQXVndXN0IDIwMTUgMDQ6NTMNCj4+ICpUbzoqIFRv
ZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCj4+ICpDYzoqIE1pY2hhZWwg
UmljaGFyZHNvbjsgQW5pbWEgV0cNCj4+ICpTdWJqZWN0OiogUmU6IFtBbmltYV0gTm90IHRoZSBJ
bnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgDQo+PiBJbnRlbnRzDQo+Pg0KPj4NCj4+
DQo+PiBIaSBUb2VybGVzcywNCj4+DQo+Pg0KPj4NCj4+IEkgZG9uJ3QgdGhpbmsgaXQgaXMgdGhh
dCBzaW1wbGUsIHVuZm9ydHVuYXRlbHkuIExldCdzIHNheSB0aGF0IGEgTk9DDQo+Pg0KPj4gb3Bl
cmF0b3Igd2FudHMgdG8gaXNzdWUgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzoNCj4+DQo+
Pg0KPj4NCj4+ICAgICJBbnkgQ1BVIGluIGFueSBWTSB3aG9zZSB1dGlsaXphdGlvbiBpcyA+IDcw
JSBzaG91bGQgYmUNCj4+DQo+PiAgICAgbG9hZC1iYWxhbmNlZC4iDQo+Pg0KPj4NCj4+DQo+PiBU
aGUgaW1wZXJhdGl2ZSB2ZXJzaW9uIGlzLCB3ZWxsLCB1Z2x5Og0KPj4NCj4+DQo+Pg0KPj4gICAg
MSkgRmlyc3QsIHlvdSBoYXZlIHRvIHRyYW5zbGF0ZSB3aGF0IHRoaXMgbWVhbnMgaW50byBhIGZv
cm0NCj4+DQo+PiAgICAgICAgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlzbid0
IHBhcnRpY3VsYXJseSBoYXJkDQo+Pg0KPj4gICAgICAgIGluIHRoaXMgZXhhbXBsZSwgYnV0IGl0
IHN0aWxsIGhhcyB0byBiZSBkb25lLg0KPj4NCj4+ICAgIDIpIElmIHRoZSBwb2xpY3kgcmVwb3Np
dG9yeSBkaWQgbm90IGhhdmUgYSBtYXRjaGluZyBydWxlLA0KPj4NCj4+ICAgICAgICB0aGVuIHlv
dSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQgZXZlcnkNCj4+DQo+PiAg
ICAgICAgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5nZSB0
aGUNCj4+DQo+PiAgICAgICAgcnVsZSB0byBtYWtlIGl0IG1vcmUgZXhwbGljaXQgKGUuZy4sIHMu
L0NQVS9yb3V0ZXIgQ1BVKSwNCj4+DQo+PiAgICAgICAgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVj
YXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdA0KPj4NCj4+ICAgICAgICB0aGUgdG9wb2xvZ3kg
YW5kIGJ1aWxkIG4gb2YgdGhlc2UgcnVsZXMganVzdCB0byBkbyB0aGUNCj4+DQo+PiAgICAgICAg
Y2hlY2ssIGFuZCBzb21lIHNtYWxsZXIgbnVtYmVyIHRvIGRvIHRoZSBsb2FkLWJhbGFuY2luZy4N
Cj4+DQo+PiAgICAzKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZG9lcyBoYXZlIG1hdGNoZXMs
IGhvdyBkbyB5b3UNCj4+DQo+PiAgICAgICAga25vdyB0aGF0IHRoZXkgY292ZXIgYWxsIG9mIHRo
ZSBjYXNlcz8NCj4+DQo+Pg0KPj4NCj4+IEluIGNvbnRyYXN0LCB0aGUgZGVjbGFyYXRpdmUgdmVy
c2lvbiBpcyB0cml2aWFsOiBqdXN0IGRvIGEgDQo+PiBkaXN0cmlidXRlZA0KPj4NCj4+IHRyYW5z
aXRpdmUgY2xvc3VyZSB3aGljaCBmaW5kcyBhbGwgb2YgdGhlIGRldmljZXMgdGhhdCBtZWV0IHRo
ZQ0KPj4NCj4+IGNyaXRlcmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcgdG8g
dGhpcyBzZXQuDQo+Pg0KPj4NCj4+DQo+PiBTbywgaW4gdGhlb3J5LCB5b3UgY291bGQgdXNlIGRl
Y2xhcmF0aXZlIHRvIGlkZW50aWZ5IHdoYXQNCj4+DQo+PiBkZXZpY2VzIHlvdSBjb3VsZCB0aGVu
IGFwcGx5IGltcGVyYXRpdmUgcG9saWNpZXMgdG8uDQo+Pg0KPj4NCj4+DQo+PiBJbiBjb250cmFz
dCwgc2V0dGluZyBhbiBBQ0wgd291bGQgYmUgdHJpdmlhbCB3aXRoIGltcGVyYXRpdmUsDQo+Pg0K
Pj4gYnV0IG11Y2ggbW9yZSBkaWZmaWN1bHQgd2l0aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5b3Ug
d291bGQNCj4+DQo+PiBoYXZlIHRvIHRyYW5zbGF0ZSB0aGUgZGVjbGFyYXRpdmUgcG9saWN5IHRv
IHNvbWV0aGluZyB0aGUNCj4+DQo+PiBkZXZpY2UgY291bGQgY29uc3VtZSkuDQo+Pg0KPj4NCj4+
DQo+PiBUaGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkgaGF2ZSBncmF5IGhhaXIuDQo+Pg0KPj4N
Cj4+DQo+PiByZWdhcmRzLA0KPj4NCj4+IEpvaG4NCj4+DQo+Pg0KPj4NCj4+IE9uIFdlZCwgQXVn
IDE5LCAyMDE1IGF0IDU6MjIgUE0sIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSA8IA0KPj4gZWNr
ZXJ0QGNpc2NvLmNvbT4gd3JvdGU6DQo+Pg0KPj4gRG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJv
dXQgdGhlIHJlYWN0aW9uIHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/IA0KPj4gSWYgaXQgd2Fu
dHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRoZW4gaW1wbHkgdGhlIGxv
Z2ljIA0KPj4gaGFzIHRvIHJ1biBpbiBlZzogdGhlIHJvdXRlcnMgYXMgb3Bwb3NlZCB0byBhbiBz
ZG4gY29udHJvbGxlci4NCj4+DQo+Pg0KPj4NCj4+IEkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxk
IGRlY2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZCANCj4+IGltcGVyYXRpdmUuLi4gaXMgYW4g
YWNjZXMgbGlzdCBpbXBlcmF0aXZlID8gSXMgdGhlIG5hbWUgb2YgYSB3ZWxsIA0KPj4ga25vd24g
YWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPw0KPj4NCj4+DQo+Pg0KPj4gVG9lcmxlc3MNCj4+DQo+
Pg0KPj4NCj4+DQo+Pg0KPj4NCj4+DQo+Pg0KPj4NCj4+IFNlbnQgZnJvbSBteSBTYW1zdW5nIENh
cHRpdmF0ZSBHbGlkZSBvbiBBVCZUDQo+Pg0KPj4NCj4+IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBk
akBnbWFpbC5jb20+IHdyb3RlOg0KPj4NCj4+IEhpIE1pY2hhZWwsDQo+Pg0KPj4NCj4+DQo+PiBJ
J3ZlIGJlZW4gaW52b2x2ZWQgaW4gU1VQQSwgYnV0IGFsc28gaW4gQU5JTUE7IGhlcmUgaXMgbXkg
cGVyc3BlY3RpdmU6DQo+Pg0KPj4NCj4+PiBJIGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9t
IHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoDQo+Pg0KPj4+IGhvdyB3ZSBlbnZpc2lv
biBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLg0KPj4NCj4+DQo+Pg0KPj4gPGpjcz4N
Cj4+DQo+PiBJJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZpc2lvbmVkIHdpdGggaW50ZW50IGluIEFO
SU1BOyBJIGhhdmUNCj4+DQo+PiBwcmV2aW91c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3QgdGhpbmsg
dGhhdCB0aGVyZSBpcyBlbm91Z2gNCj4+DQo+PiBkZXRhaWwgb24gd2hhdCBpbnRlbnQgaXMgYW5k
IHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8gaW4gQU5JTUEuDQo+Pg0KPj4gPC9qY3M+DQo+Pg0K
Pj4NCj4+DQo+Pj4gSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBp
cyBmYXIgbW9yZSBTRE4tbGlrZTsNCj4+DQo+Pj4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxp
Z2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sDQo+Pg0KPj4+IHN5c3RlbSB0aGF0
IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRl
DQo+Pg0KPj4+IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhp
bmdzIGxpa2UNCj4+DQo+Pj4gWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9i
YWJseSBvdGhlcg0KPj4NCj4+PiBkYXRhIG1vZGVscykNCj4+DQo+Pg0KPj4NCj4+IDxqY3M+DQo+
Pg0KPj4gSSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4gZm9yIGEgbnVtYmVyIG9mIHJl
YXNvbnMsIGFuZCBhdA0KPj4NCj4+IGxlYXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVu
IGZvciBTVVBBLCB0aGF0IGlzIGZhciBmcm9tIHRoZQ0KPj4NCj4+IHZpc2lvbiB0aGF0IEkgaGF2
ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1heSBkaWZmZXIuDQo+
Pg0KPj4NCj4+DQo+PiBTVVBBIGRlZmluZXMgYW4gaW5mb3JtYXRpb24gbW9kZWwgKGkuZS4sIGEg
bW9kZWwgdGhhdCBpcw0KPj4NCj4+IGluZGVwZW5kZW50IG9mIGxhbmd1YWdlLCBwcm90b2NvbCwg
YW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMNCj4+DQo+PiBvZiB0aHJlZSBwaWVjZXM6DQo+
Pg0KPj4NCj4+DQo+PiAgICAxKSBnZW5lcmljIHBvbGljeSBjb25jZXB0cyAoZS5nLiwgdGhlIHRh
cmdldCBvZiBhIHBvbGljeSwgYW5kDQo+Pg0KPj4gICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVz
ZW50ZWQgYW5kIHN0cnVjdHVyZWQpDQo+Pg0KPj4gICAgMikgYW4gaW1wZXJhdGl2ZSBtb2RlbCAo
aS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpcw0KPj4NCj4+ICAgICAgICBkZXJp
dmVkIGZyb20gKDEpDQo+Pg0KPj4gICAgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAoaS5lLiwgcHJv
cG9zaXRpb25hbCBvciBmaXJzdCBvcmRlciBsb2dpYykNCj4+DQo+PiAgICAgICAgdGhhdCBpcyBh
bHNvIGRlcml2ZWQgZnJvbSAoMSkNCj4+DQo+Pg0KPj4NCj4+IFRoaXMgc3RydWN0dXJlIGVuYWJs
ZXMgc2V0cyBvZiBwb2xpY2llcyB0byBiZSBkZWZpbmVkLCB3aGVyZSBhDQo+Pg0KPj4gZGVjbGFy
YXRpdmUgcG9saWN5IGNvdWxkIHRoZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBvZg0KPj4NCj4+
IGRlY2xhcmF0aXZlIGFuZC9vciBpbXBlcmF0aXZlIHBvbGljaWVzLCBhbmQgdmljZS12ZXJzYS4N
Cj4+DQo+Pg0KPj4NCj4+IEkgKip0aGluayoqIHRoYXQgaW4gQU5JTUEsIHRoZSBhc3N1bXB0aW9u
IGhhcyBiZWVuIHRoYXQgaW50ZW50DQo+Pg0KPj4gc2hvdWxkIGJlIGRlY2xhcmF0aXZlIGluIG5h
dHVyZS4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZy4NCj4+DQo+PiBQbGVhc2UgYWxz
byByZWFsaXplIHRoYXQgU1VQQSBpcyBib3RoIG1vcmUgdGhhbiB0aGlzLCBhbmQNCj4+DQo+PiBt
b2RlbHMgZGVjbGFyYXRpdmUgcG9saWN5IGFzIGZvcm1hbCBsb2dpYy4gVGhpcyBoYXMgYSBsYXJn
ZQ0KPj4NCj4+IG51bWJlciBvZiBhZHZhbnRhZ2VzLCBlc3BlY2lhbGx5IGZvciBhdXRvbm9taWNz
OyBwbGVhc2UgbGV0DQo+Pg0KPj4gbWUga25vdyBpZiB0aGVzZSBhcmUgbm90IG9idmlvdXMuDQo+
Pg0KPj4gPC9qY3M+DQo+Pg0KPj4+IEl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50
cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQNCj4+DQo+Pj4gdG8gY3Jvc3MtQVMgYm91bmRhcmll
cywgYnV0IGl0IHNlZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkNCj4+DQo+Pj4gZG8gdGhpcy4N
Cj4+DQo+Pg0KPj4NCj4+IDxqY3M+DQo+Pg0KPj4gSW5kZWVkLCB0aGV5IGFyZS4gSW4gbXkgcG9s
aWN5IHdvcmssIHRoZXJlIGlzIHRoZSBjb25jZXB0IG9mIGENCj4+DQo+PiBwb2xpY3kgZG9tYWlu
LCB3aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVzIGFyZQ0KPj4NCj4+IGdvdmVybmVk
IGJ5IGEgY29tbW9uIHNldCBvZiBwb2xpY2llcy4gU28gdGhlIGNvbmNlcHQgaXMNCj4+DQo+PiBh
Y3R1YWxseSBicm9hZGVyIHRoYW4ganVzdCBBU3MuDQo+Pg0KPj4gPC9qY3M+DQo+Pg0KPj4+IEl0
IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3INCj4+
DQo+Pj4gU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBh
bg0KPj4NCj4+PiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291bGQgZXF1YWxseSB3ZWxs
IHVzZSBvdGhlcg0KPj4NCj4+PiAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtz
Lg0KPj4NCj4+DQo+Pg0KPj4gPGpjcz4NCj4+DQo+PiBNaWNoYWVsIEJlaHJpbmdlciBhbmQgSSAo
YW5kIG90aGVycywgYnV0IEknbSBvbGQgc28gSSBoYXZlDQo+Pg0KPj4gbm93IGZvcmdvdHRlbiB3
aG8sIHNvcnJ5ISkgdGFsa2VkIGFib3V0IHRoaXMgYXQgSUVURjkyLg0KPj4NCj4+IEZPQ0FMRSAo
bXkgYXV0b25vbWljIGFyY2hpdGVjdHVyZSkgY2hvc2UgdGhlIGxhdHRlcg0KPj4NCj4+IChtYWlu
bHkgYmVjYXVzZSBBQ1AgZGlkIG5vdCBleGlzdCEpIGFuZCBJIHJlZmxlY3RlZCB0aGF0IEkNCj4+
DQo+PiB3aXNoZWQgSSBoYWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhpbmcgbGlrZSBBQ1AuIEkg
ZmVlbA0KPj4NCj4+IHRoYXQgdGhpcyB3b3VsZCBoYXZlIG1hZGUgRk9DQUxFIG1vcmUgcG93ZXJm
dWwgYW5kDQo+Pg0KPj4gcm9idXN0Lg0KPj4NCj4+IDwvamNzPg0KPj4NCj4+PiBJbiB0aGUgcmVj
b3JkaW5nLCBJIGhlYXJkIHZhcmlvdXMgdGhpbmdzIGFib3V0IEFOSU1BLi4uDQo+Pg0KPj4+IEkg
ZG9uJ3QgdGhpbmsgYW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsN
Cj4+DQo+Pj4gdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0gU1VQQSBJbnRl
bnRzDQo+Pg0KPj4+IHdhcyB0b28gdW5kZXJzdGF0ZWQuDQo+Pg0KPj4NCj4+DQo+PiA8amNzPg0K
Pj4NCj4+IEkgaGF2ZSBub3Qgc2VlbiBBTklNQSBpbnRlbnQgZm9ybWFsbHkgZGVmaW5lZC4gSSB0
aGluayBpdA0KPj4NCj4+IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIGRldGVybWluZSBmaXJzdCwg
aWYgQU5JTUEgaW50ZW50DQo+Pg0KPj4gc2hvdWxkIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvciBu
b3QgKGJlc2lkZXMgU1VQQSwNCj4+DQo+PiBPTkYsIE9wZW5TdGFjayBDb25ncmVzcywgYW5kIHRv
IGFuIGV4dGVudCwgT0RMIEdCUA0KPj4NCj4+IGFsbCB1c2UgZGVjbGFyYXRpdmUgbG9naWMpLCBh
bmQgc2Vjb25kLCBpZiBBTklNQSBpbnRlbnQNCj4+DQo+PiBpcyBub3QgZ29pbmcgdG8gdXNlIGRl
Y2xhcmF0aXZlIGxvZ2ljLCB0aGVuIHdoeSBub3Q/DQo+Pg0KPj4gPC9qY3M+DQo+Pg0KPj4+IEJl
cnQgV2lqbmVuIChkaWRuJ3QgaGUgZGVjbGFyZSBoZSB3YXMgcmV0aXJlZD8pIHBvaW50cw0KPj4N
Cj4+PiBvbiB0aGUgbGlzdCB0bw0KPj4+ICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vaWJuZW1vDQo+Pg0KPj4NCj4+DQo+PiA8amNzPg0KPj4NCj4+IE5v
dGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZpbmluZyBhIGRlY2xhcmF0aXZlDQo+
Pg0KPj4gcG9saWN5LCBidXQgaW4gcmVhbGl0eSwgTkVNTyBpbXBsZW1lbnRzIHRoaXMgd2l0aCBp
bXBlcmF0aXZlDQo+Pg0KPj4gKGkuZS4sIGNvbmRpdGlvbi1hY3Rpb24pIGNvbnN0cnVjdHMuDQo+
Pg0KPj4gPC9qY3M+DQo+Pg0KPj4NCj4+PiBJdCBzZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJl
IHNpZ25pZmljYW50IG92ZXJsYXAsIGFuZA0KPj4NCj4+PiB5ZXQgSSBkb24ndCBzZWUgaXQuDQo+
Pg0KPj4NCj4+DQo+PiA8amNzPg0KPj4NCj4+IElGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVz
ZSBkZWNsYXJhdGl2ZSBsb2dpYyBvcg0KPj4NCj4+IGltcGVyYXRpdmUgbG9naWMgKGluIHRoZSBm
b3JtIG9mIGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pLCB0aGVuIEkNCj4+DQo+PiB3b3VsZCBob3Bl
IHRoYXQgdGhlIHR3byBpbmRlZWQgb3ZlcmxhcC4gSG93ZXZlciwgdW50aWwNCj4+DQo+PiBBTklN
QSBmb3JtYWxseSBkZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNh
eS4NCj4+DQo+PiA8L2pjcz4NCj4+DQo+Pg0KPj4NCj4+IHJlZ2FyZHMsDQo+Pg0KPj4gSm9obg0K
Pj4NCj4+DQo+Pg0KPj4NCj4+DQo+PiBPbiBUdWUsIEF1ZyAxOCwgMjAxNSBhdCAxMjo1MCBQTSwg
TWljaGFlbCBSaWNoYXJkc29uIDwNCj4+IG1jcitpZXRmQHNhbmRlbG1hbi5jYT4gd3JvdGU6DQo+
Pg0KPj4NCj4+IHtpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX0NCj4+DQo+
PiBXaGlsZSB3b3JraW5nIG9uIG90aGVyIHRoaW5ncyB0b2RheSAoYW5kIGJlaW5nIGF0IGhvbWUg
d2l0aCBhIA0KPj4gcGluay1leWVkIGtpZCksIEkgZm91bmQgdGhlIHRhYiB0aGF0IHdhcyBvcGVu
IHRvIHdhdGNoIHRoZSBJRVRGOTMgDQo+PiBTVVBBIEJPRi4NCj4+DQo+PiBJIGFsc28gaGFkIHNh
dmVkIH44MCBlbWFpbHMgZnJvbSB0aGUgU1VQQSBsaXN0IHRvIHJlYWQuDQo+PiBJIGZvdW5kIHRo
YXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoIGhv
dyANCj4+IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBw
YXJ0aWN1bGFyLCB0aGUgDQo+PiBtb2RlbCB0aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFyIG1vcmUg
U0ROLWxpa2U7IHRoYXQgaXMgd2l0aCBhIA0KPj4gdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXpl
ZCBjb21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0IA0KPj4gaW50ZXJwcmV0cyBTVVBBIElu
dGVudHMgaW50byB0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgDQo+PiAoVlBDL1ZQ
TikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzIHRoaW5ncyBsaWtlIA0KPj4gWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscykNCj4+
DQo+PiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJl
IGRlc2lnbmVkIHRvIA0KPj4gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNlZW1zIGxpa2Ug
dGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy4NCj4+DQo+PiBJdCBzZWVtcyBsaWtlIHRoZSBBTklN
QSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8gYmUgDQo+PiBhYmxlIHRv
IGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252ZW5pZW5jZS4g
IFRoZXkgDQo+PiBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEp
IG1hbmFnZW1lbnQgbmV0d29ya3MuDQo+Pg0KPj4gSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2
YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5rIA0KPj4gYW55b25lIG92
ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0
IA0KPj4gQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRlcnN0YXRlZC4N
Cj4+DQo+PiBCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBw
b2ludHMgb24gdGhlIGxpc3QgdG8NCj4+ICAgICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCj4+DQo+PiBUaGVyZSB3YXMgYSBTVVBBIHRlbGVj
b24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhhZCBhIG5vbWNvbSBjYWxsLCANCj4+IHNvIEkg
bWlzc2VkIGl0LiAgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBv
dmVybGFwLCANCj4+IGFuZCB5ZXQgSSBkb24ndCBzZWUgaXQuDQo+Pg0KPj4gLS0NCj4+IE1pY2hh
ZWwgUmljaGFyZHNvbiA8bWNyK0lFVEZAc2FuZGVsbWFuLmNhPiwgU2FuZGVsbWFuIFNvZnR3YXJl
IFdvcmtzICANCj4+IC09IElQdjYgSW9UIGNvbnN1bHRpbmcgPS0NCj4+DQo+Pg0KPj4NCj4+DQo+
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gQW5p
bWEgbWFpbGluZyBsaXN0DQo+PiBBbmltYUBpZXRmLm9yZw0KPj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0KPj4NCj4+DQo+Pg0KPj4NCj4+IC0tDQo+Pg0KPj4g
cmVnYXJkcywNCj4+DQo+PiBKb2huDQo+Pg0KPj4NCj4+DQo+Pg0KPj4gLS0NCj4+DQo+PiByZWdh
cmRzLA0KPj4NCj4+IEpvaG4NCj4+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gQW5pbWEgbWFpbGluZyBsaXN0
DQo+IEFuaW1hQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYW5pbWENCj4gDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpBbmltYSBtYWlsaW5nIGxpc3QNCkFuaW1hQGlldGYub3JnDQpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo=


From nobody Thu Aug 20 18:29:19 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7999B1A00FA for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 18:29:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HiIZKfNUvNjD for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 18:29:15 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28AF21A0145 for <anima@ietf.org>; Thu, 20 Aug 2015 18:29:15 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWN93415; Fri, 21 Aug 2015 01:29:12 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 21 Aug 2015 02:29:12 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Fri, 21 Aug 2015 09:29:00 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "anima@ietf.org" <anima@ietf.org>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8z+JLi77ZKkEiupCRqkW7fz54Rqn8AgAP8NzA=
Date: Fri, 21 Aug 2015 01:28:59 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB23ACB@nkgeml512-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com>
In-Reply-To: <55D391BA.3000000@gmail.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/-womPi4E9Qh_5SJqpb2-6qfdGyc>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 01:29:18 -0000

U29tZSBjbGFyaWZpY2F0aW9ucyByZWdhcmRpbmcgdG8gaW50ZW50cyBpbiBBTklNQSBXRyB3aXRo
IG15IGNoYWlyIGhhdCBvbjoNCg0KYSkgQU5JTUEgZG9lcyBub3QgaGF2ZSBpbnRlbnRzIGFzIGNo
YXJ0ZXJlZCB3b3JrIGl0ZW0gYWx0aG91Z2ggd2UgZGlkIG1lbnRpb24gaW50ZW50IGluIG91ciBj
aGFydGVyIGRlc2NyaXB0aW9uIHRleHQuDQoNCkl0IG1lYW5zIHdlIGVub3VnaCBXRyBwYXJ0aWNp
cGF0b3JzIHRvIGRpc2N1c3MgdGhlIGludGVudCBhbmQgaXQgdXNhZ2UgaW4gYXV0b25vbWljIG5l
dHdvcmtzLiBQYXJ0aWNpcGF0b3JzIGFyZSBlbmNvdXJhZ2VkIHRvIHN1Ym1pdCBpbnRlbnQgZG9j
dW1lbnRzIGFzIGluZGl2aWR1YWwgZHJhZnRzLCBkaXNjdXNzIGluIG1haWwgbGlzdCBhbmQgYXBw
bHkgdGltZSBzbG90cyAoZ2l2aW5nIHByaW9yaXR5IHRvIGN1cnJlbnQgY2hhcnRlcmVkIHdvcmsg
aXRlbXMpLiBCdXQgd2UgYXJlIHVubGlrZWx5IHRvIGRvIHNvbWUgZm9ybWFsIHdvcmssIGxpa2Ug
YWRvcHQgaW50ZW50IGRvY3VtZW50cywgYmVmb3JlIHJlY2hhcnRlcmluZywgd2hpY2ggaXQgaXMg
bm90IGV4cGVjdGVkIHRvIGhhcHBlbiBiZWZvcmUgU2VwdGVtYmVyIDIwMTYuDQoNCmIpIHRlY2hu
aWNhbGx5LCBpZiB3ZSBpbmNsdWRlZCBpbnRlbnQgY29udGVudCBpbiBvdXIgbmV4dCBjaGFydGVy
LCB3aGF0IEFOSU1BIHdvdWxkIGNvbmNlbnRyYXRlIG9uIHNob3VsZCBiZSB0aGUgaW50ZW50IG9y
aWVudGVkIGF1dG9ub21pYyBuZXR3b3JrcyByYXRoZXIgdGhhbiBnZW5lcmFsIGludGVudC4gSXQg
bWFpbnM6IGEpIHRoZSBpbnRlbnQgc2hvdWxkIGJlIGFibGUgdG8gdW5kZXJzdG9vZCBhbmQgcGVy
Zm9ybWVkIGJ5IGV2ZXJ5IGF1dG9ub21pYyBub2RlLCBhbHRob3VnaCBob3cgdG8gZXhlY3V0ZSBv
biB0aGVzZSBub2RlcyBtYXkgYmUgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMsIHRoZXJlZm9yZSBv
dXQgb2YgQU5JTUEgc2NvcGU7IGIpIHNpbmNlIGF1dG9ub21pYyBuZXR3b3JrIHdvdWxkIGxpa2Ug
dG8gbWluaW1pemUgdGhlIGh1bWFuIGlucHV0LCBzbyB0aGUgQU5JTUEgaW50ZW50IHNob3VsZCBj
YXJyeSBvbmx5IHRoZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24gZnJvbSBuZXR3b3JrIGFkbWluaXN0
cmF0b3JzIG9yIG5ldHdvcmsgY3VzdG9tZXJzLg0KDQpXaXRoIHRoZSBhYm92ZSB1bmRlcnN0YW5k
aW5nLCBteSBpbmRpdmlkdWFsIGhhdCBvbiwgSSB0aGluayBwb2xpY3kgd29yayB0aGF0IFNVUEEg
cHJvcG9zZWQgaXMgZGlmZmVyZW50IGZyb20gcG90ZW50aWFsIEFOSU1BIGludGVudC4gQnV0IHdo
ZW4gdGhlIHRpbWUgZm9yIEFOSU1BIHRvIHdvcmsgb24gQU5JTUEgaW50ZW50IGNvbWUsIHdlIG1h
eSBuZWVkIHRvIGNoZWNrIHdoYXQgU1VQQSBhbHJlYWR5IHByb3ZpZGVkLiBJZiBzb21ldGhpbmcg
ZnJvbSBTVVBBIGFyZSBoZWxwZnVsLCBmb3IgZXhhbXBsZSBBTklNQSBpbnRlbnQgbWF5IGJlIGEg
c3BlY2lmaWMgc3Vic2V0IG9yIHN1Yi12ZXJzaW9uIG9mIFNVUEEgZ2VuZXJhbCBwb2xpY3ksIHdl
IG1heSByZXVzZSBpdCBvciBzdGFydCB3aXRoIGl0Lg0KDQpCZXN0IHJlZ2FyZHMsDQoNClNoZW5n
DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFuaW1hIFttYWlsdG86YW5p
bWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEJyaWFuIEUNCj5DYXJwZW50ZXINCj5T
ZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAxOSwgMjAxNSA0OjEzIEFNDQo+VG86IE1pY2hhZWwgUmlj
aGFyZHNvbjsgYW5pbWFAaWV0Zi5vcmcNCj5TdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIElu
dGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQo+DQo+T24gMTkvMDgvMjAx
NSAwNzo1MCwgTWljaGFlbCBSaWNoYXJkc29uIHdyb3RlOg0KPj4NCj4+IHtpbnRlbnRpb25hbGx5
IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX0NCj4+DQo+PiBXaGlsZSB3b3JraW5nIG9uIG90aGVy
IHRoaW5ncyB0b2RheSAoYW5kIGJlaW5nIGF0IGhvbWUgd2l0aCBhIHBpbmstZXllZA0KPmtpZCks
DQo+PiBJIGZvdW5kIHRoZSB0YWIgdGhhdCB3YXMgb3BlbiB0byB3YXRjaCB0aGUgSUVURjkzIFNV
UEEgQk9GLg0KPg0KPkkgZGlkbid0IGRvIHRoYXQsIGJ1dCBoYXZpbmcgbG9va2VkIGF0IHRoZSBT
VVBBIG1pbnV0ZXMsIEkgdGhlbiBsb29rZWQNCj5hdCB0aGUgSUJORU1PIGRvY3VtZW50cywgd2hp
Y2ggbWFrZSBtb3JlIHNlbnNlIHRvIG1lIHRoYW4gU1VQQS4NCj5Ib3dldmVyLCBib3RoIElCTkVN
TyBhbmQgU1VQQSBhcmUgZGVmaW5pdGVseSBpbiB0aGUgdG9wL2Rvd24gbm9ydGgvc291dGgNCj5j
b25maWd1cmF0aW9uIG1hbmFnZW1lbnQgdHJhZGl0aW9uLg0KPg0KPj4gSSBhbHNvIGhhZCBzYXZl
ZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLg0KPj4gSSBmb3VuZCB0aGF0
IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3cg
d2UNCj4+IGVudmlzaW9uIEludGVudHMgdG8gd29yayB3aXRoIEFOSU1BIEFTQXMuICBJbiBwYXJ0
aWN1bGFyLCB0aGUgbW9kZWwgdGhhdA0KPj4gaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4t
bGlrZTsgdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudA0KPj4gY2VudHJhbGl6ZWQgY29t
bWFuZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRv
DQo+PiB0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUgQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3Vy
YXRpb25zLCB2aWEgdmFyaW91cw0KPj4gdGhpbmdzIGxpa2UgWUFORy9ORVRDT05GL1JFU1RDT05G
IG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhDQo+bW9kZWxzKQ0KPj4NCj4+IEl0IGlz
bid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBhcmUgZ29pbmcgdG8gYmUgZGVzaWduZWQg
dG8gY3Jvc3MtQVMNCj4+IGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQg
ZWFzaWx5IGRvIHRoaXMuDQo+Pg0KPj4gSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNy
aXRpY2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIGFibGUgdG8NCj4+IGltcGxlbWVudCBw
b2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVyYXRvciBjb252ZW5pZW5jZS4gIFRoZXkgY291bGQN
Cj5lcXVhbGx5DQo+PiB3ZWxsIHVzZSBvdGhlciAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50
IG5ldHdvcmtzLg0KPj4NCj4+IEluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGlu
Z3MgYWJvdXQgQU5JTUEuLi4gSSBkb24ndCB0aGluaw0KPj4gYW55b25lIG92ZXJzdGF0ZWQgdGhl
IHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BDQo+PiBJ
bnRlbnRzICE9IFNVUEEgSW50ZW50cyB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KPg0KPkFncmVlZCwg
anVkZ2luZyBieSB0aGUgZG9jdW1lbnRzLiBBbnl3YXkgaXQgc2VlbXMgY2xlYXIgdGhhdCBTVVBB
IGlzDQo+bm90IHlldCByZWFkeSB0byBnZXQgY2hhcnRlcmVkLg0KPg0KPj4gQmVydCBXaWpuZW4g
KGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykNCj4NCj5XZWxsIHllcywgYnV0IGFz
IEkgdG9sZCBoaW0gd2hlbiBoZSBzYWlkIHRoYXQsIHJldGlyZW1lbnQgb2Z0ZW4NCj5kb2Vzbid0
IHdvcmsgZmlyc3QgdGltZSA7LSkuDQo+DQo+PiBwb2ludHMgb24gdGhlIGxpc3QgdG8NCj4+ICAg
ICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8N
Cj4+DQo+PiBUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJ
IGhhZCBhIG5vbWNvbSBjYWxsLA0KPj4gc28gSSBtaXNzZWQgaXQuICBJdCBzZWVtcyB0aGF0IHRo
ZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsDQo+PiBhbmQgeWV0IEkgZG9uJ3Qg
c2VlIGl0Lg0KPg0KPkkgZG9uJ3Qgc2VlIG11Y2ggb3ZlcmxhcCB3aXRoIFNVUEEuDQo+DQo+SWYg
SUJORU1PIGNvbWVzIHVwIHdpdGggYSBnb29kIGRhdGEgbW9kZWwgYW5kIHN5bnRheCBmb3IgZXhw
cmVzc2luZw0KPmludGVudCwgd2Ugc2hvdWxkIGNvbnNpZGVyIHVzaW5nIGl0LiBJIGd1ZXNzIG9u
ZSBvZiB0aGUgYXV0aG9ycyBvZg0KPmRyYWZ0LXpob3UtbmV0bW9kLWludGVudC1uZW1vIGFuZCBk
cmFmdC14aWEtc2RucmctbmVtby1sYW5ndWFnZQ0KPmNhbiBhZHZpc2UgdXMgYWJvdXQgdGhhdC4g
QnV0IGFjdHVhbGx5IHRoZSBOZW1vIGludGVudCBsYW5ndWFnZSBsb29rcw0KPm1vcmUgc3BlY2lm
aWMgdGhhbiBJIGV4cGVjdCBBbmltYSBpbnRlbnQgdG8gYmU6IGNvbXBhcmUgd2l0aA0KPmRyYWZ0
LWR1LWFuaW1hLWFuLWludGVudCBhbmQNCj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtamlhbmctYW5pbWEtcHJlZml4LW1hbmFnZW1lbnQtMDEjc2VjdGlvbg0KPi01LjENCj4NCj4g
ICAgQnJpYW4NCj4NCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPkFuaW1hIG1haWxpbmcgbGlzdA0KPkFuaW1hQGlldGYub3JnDQo+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0K


From nobody Fri Aug 21 00:19:14 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D06281A00F5 for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 00:19:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BIS6Bf288QbH for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 00:19:11 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1EDFD1A00DF for <anima@ietf.org>; Fri, 21 Aug 2015 00:19:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3844; q=dns/txt; s=iport; t=1440141551; x=1441351151; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=M7wOanO3T64ErBoQ4YcYms20s8T9EHPVX+na70F8zc8=; b=fSMJY18v00bGd1fdAbOMlIcqjXjUm9KvRszL2FrPtZbwJIybNvmSc3H6 NNygv7702mHXTfNGSo8/BwENSdpscnZ0GF98spO4BTt4m1j9P1WO1TFcX 71m7MKmN8VqRz44TqbdCLq8kdbhOizNB+/qaDNYo/ZzXVDl3NajhEqd/T 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CEAgCo0NZV/4oNJK1dgxtUaQaDH7o0AQmBbQqCQ4M4AhyBGzgUAQEBAQEBAX8LhCMBAQEEAQEBIBE6CwwEAgEIEQQBAQECAgYdAwICAh8GCxQBCAgCBA4FCBOHfgMSDbkFkCwNhVcBAQEBAQEBAQEBAQEBAQEBAQEBAQEXgSKKMYJPggoxBwaCYy+BFAWVLAGFBIV9gzdGg2iND4c4JoN9cQGBR4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,720,1432598400"; d="scan'208";a="180680513"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-5.cisco.com with ESMTP; 21 Aug 2015 07:19:02 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7L7J1aI029966 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 21 Aug 2015 07:19:01 GMT
Received: from xch-rcd-013.cisco.com (173.37.102.23) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 21 Aug 2015 02:19:00 -0500
Received: from xhc-aln-x07.cisco.com (173.36.12.81) by xch-rcd-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 21 Aug 2015 02:19:00 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0248.002; Fri, 21 Aug 2015 02:19:00 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: "sarikaya@ieee.org" <sarikaya@ieee.org>
Thread-Topic: [Anima] who's interested?
Thread-Index: AQHQ2cf3MiPtl2DW7Eu9wk5A7iRlaZ4Sd0KAgAAO/gCAAUSzgIAABCQAgAFLPCCAAFUXgIAAoDgA
Date: Fri, 21 Aug 2015 07:19:00 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B21B@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <5D36713D8A4E7348A7E10DF7437A4B927BB1DCC2@nkgeml512-mbx.china.huawei.com> <55CB2998.6060101@gmx.net>	<4A92515D-EEB6-4059-8879-456796677D6D@gmail.com> <55CB2E24.3030604@cs.tcd.ie> <5D36713D8A4E7348A7E10DF7437A4B927BB1E391@nkgeml512-mbx.china.huawei.com> <55CC78BF.20104@gmx.net>	<2F014D30-692D-4592-AE45-45AF34396763@cisco.com> <55CD94D3.7060109@gmx.net>	<29185.1439564839@sandelman.ca> <55D1FF83.4070507@bogus.com>	<55D339E6.10803@cs.tcd.ie> <24008.1439910343@sandelman.ca>	<55D34ABF.4000904@cs.tcd.ie> <20678.1439925869@sandelman.ca>	<55D39300.6080300@cs.tcd.ie> <9288.1439998817@sandelman.ca> <CAC8QAceEgyZHpYwyPL0Eh=mMkvrfRz8e2CH84eRZszGCtGbZYA@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304AE08@xmb-rcd-x14.cisco.com> <CAC8QAcew6g3esEAD9vrN3eD_mNU5wOe7K=oJxVwOv5Jni+YsYg@mail.gmail.com>
In-Reply-To: <CAC8QAcew6g3esEAD9vrN3eD_mNU5wOe7K=oJxVwOv5Jni+YsYg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Fo2oJ40mWl5T5F-dpB3UfHClDao>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Brian Haberman <brian@innovationslab.net>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, Michael Richardson <mcr+ietf@sandelman.ca>, "Max Pritikin \(pritikin\)" <pritikin@cisco.com>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, joel jaeggli <joelja@bogus.com>, Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] who's interested?
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 07:19:13 -0000

Q2FuIHlvdSBwbGVhc2UgY2xhcmlmeSB3aGF0IHlvdSBtZWFuIGJ5ICJub3QgaW4gYW5pbWEiPyBJ
IGRvbid0IHVuZGVyc3RhbmQgaXQuLi4gDQoNCk1pY2hhZWwNCg0KPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiBGcm9tOiBCZWhjZXQgU2FyaWtheWEgW21haWx0bzpzYXJpa2F5YTIwMTJA
Z21haWwuY29tXQ0KPiBTZW50OiAyMCBBdWd1c3QgMjAxNSAxODo0NQ0KPiBUbzogTWljaGFlbCBC
ZWhyaW5nZXIgKG1iZWhyaW5nKQ0KPiBDYzogTWljaGFlbCBSaWNoYXJkc29uOyBCcmlhbiBIYWJl
cm1hbjsgYW5pbWEtY2hhaXJzQHRvb2xzLmlldGYub3JnOyBNYXgNCj4gUHJpdGlraW4gKHByaXRp
a2luKTsgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBqb2VsIGphZWdnbGk7IEthdGhsZWVuIE1v
cmlhcnR5Ow0KPiBTaGVuZyBKaWFuZzsgSGFubmVzIFRzY2hvZmVuaWc7IGFuaW1hOyBTdGVwaGVu
IEZhcnJlbGwNCj4gU3ViamVjdDogUmU6IFtBbmltYV0gd2hvJ3MgaW50ZXJlc3RlZD8NCj4gDQo+
IE9uIFRodSwgQXVnIDIwLCAyMDE1IGF0IDExOjQxIEFNLCBNaWNoYWVsIEJlaHJpbmdlciAobWJl
aHJpbmcpDQo+IDxtYmVocmluZ0BjaXNjby5jb20+IHdyb3RlOg0KPiA+IFN0ZXBoZW46IEknbSBp
bnRlcmVzdGVkIGluIHRoZSBkaXNjdXNzaW9uIGFzIHdlbGwuIEJ1dCBub3Qgb25seSBmb3IgSW9U
Lg0KPiA+DQo+IA0KPiBUaGVuIG5vdCBpbiBhbmltYS4NCj4gDQo+IEJlaGNldA0KPiA+IE1pY2hh
ZWwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBBbmlt
YSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBCZWhjZXQNCj4g
Pj4gU2FyaWtheWENCj4gPj4gU2VudDogMTkgQXVndXN0IDIwMTUgMTc6NTUNCj4gPj4gVG86IE1p
Y2hhZWwgUmljaGFyZHNvbg0KPiA+PiBDYzogQnJpYW4gSGFiZXJtYW47IGFuaW1hLWNoYWlyc0B0
b29scy5pZXRmLm9yZzsgTWF4IFByaXRpa2luDQo+ID4+IChwcml0aWtpbik7IFRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KTsgam9lbCBqYWVnZ2xpOyBLYXRobGVlbg0KPiA+PiBNb3JpYXJ0eTsgU2hl
bmcgSmlhbmc7IEhhbm5lcyBUc2Nob2ZlbmlnOyBhbmltYTsgU3RlcGhlbiBGYXJyZWxsDQo+ID4+
IFN1YmplY3Q6IFJlOiBbQW5pbWFdIHdobydzIGludGVyZXN0ZWQ/DQo+ID4+DQo+ID4+IEhpIFN0
ZXZlLA0KPiA+Pg0KPiA+Pg0KPiA+PiBPbiBXZWQsIEF1ZyAxOSwgMjAxNSBhdCAxMDo0MCBBTSwg
TWljaGFlbCBSaWNoYXJkc29uDQo+ID4+IDxtY3IraWV0ZkBzYW5kZWxtYW4uY2E+IHdyb3RlOg0K
PiA+PiA+DQo+ID4+ID4gU3RlcGhlbiBGYXJyZWxsIDxzdGVwaGVuLmZhcnJlbGxAY3MudGNkLmll
PiB3cm90ZToNCj4gPj4gPiAgICAgPj4gTXkgc3VnZ2VzdGlvbiBpcyB0aGF0IHdlIG1ha2UgdGhp
cyBhIHRvcGljIGZvciB0aGUgSW9UIGRpcmVjdG9yYXRlLg0KPiA+PiA+ICAgICA+PiBJIHRoaW5r
IGl0J3Mgc2xpZ2h0bHkgdG9vIHNvb24gdG8ga25vdyB3aGF0IGlzIG1pc3NpbmcuDQo+ID4+ID4N
Cj4gPj4gPiAgICAgPiBIbW0uIEl0J3Mgbm90IGNsZWFyIHRvIG1lIHRoYXQgd2UncmUgb25seSBk
ZWFsaW5nIHdpdGggYSB0aGluZw0KPiA+PiA+ICAgICA+IHRoYXQncyBhbiBJb1QgdGhpbmcuDQo+
ID4+ID4NCj4gPj4gPiBJIGFncmVlOyBidXQgSSBkb24ndCBrbm93IHdoYXQgb3RoZXIgdGhpbmcg
dGhlcmUgaXMgeWV0Lg0KPiA+PiA+DQo+ID4+DQo+ID4+IFdoZW4gd2Ugc2F5IHRoYXQgaXQgc2hv
dWxkIGJlIGRvbmUgaW4gSW9UIGRpcmVjdG9yYXRlIG9yIGluIElvVCBXR3MNCj4gPj4gbm90IGlu
IHNlY3VyaXR5IGFyZWEsIGl0IGlzIG5vdCBvdXQgb2YgZGlzcmVzcGVjdCB0byB0aGUgc2VjdXJp
dHkNCj4gPj4gYXJlYS4gV2UgbG92ZSBzZWN1cml0eSBhcmVhLCB0aGV5IGFyZSBkb2luZyBncmVh
dCB0aGluZ3MuDQo+ID4+DQo+ID4+IEJ1dCB0aGUgaWRlYSBoZXJlIGlzIHdoYXQgbmVlZHMgdG8g
YmUgZG9uZSBpcyB1c2luZyBleGlzdGluZyBzZWN1cml0eQ0KPiA+PiBtZWNoYW5pc21zL3Byb3Rv
Y29scyB0byBjb21lIHVwIHdpdGggYSBzb2x1dGlvbiB0byBhbiBJb1QgcHJvYmxlbS4gQW4NCj4g
Pj4gZXhhbXBsZSBpcyBhYm91dCB1c2luZyBISVAtREVYDQo+ID4+DQo+ID4+IGh0dHA6Ly90b29s
cy5pZXRmLm9yZy9pZC9kcmFmdC1vaGJhLTZsby1tbGUtaGlwLWRleC0wMC50eHQgd2hpY2ggaGFz
DQo+ID4+IGJlZW4gYWNjZXB0ZWQgdG8gYmVjb21lIGEgV0cgZHJhZnQgaW4gNmxvLg0KPiA+Pg0K
PiA+PiBSZWdhcmRzLA0KPiA+Pg0KPiA+PiBCZWhjZXQNCj4gPj4NCj4gPj4NCj4gPj4gPiAtLQ0K
PiA+PiA+IE1pY2hhZWwgUmljaGFyZHNvbiA8bWNyK0lFVEZAc2FuZGVsbWFuLmNhPiwgU2FuZGVs
bWFuIFNvZnR3YXJlDQo+ID4+IFdvcmtzDQo+ID4+ID4gLT0gSVB2NiBJb1QgY29uc3VsdGluZyA9
LQ0KPiA+PiA+DQo+ID4+ID4NCj4gPj4gPg0KPiA+PiA+DQo+ID4+ID4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPj4gPiBBbmltYSBtYWlsaW5nIGxp
c3QNCj4gPj4gPiBBbmltYUBpZXRmLm9yZw0KPiA+PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vYW5pbWENCj4gPj4gPg0KPiA+Pg0KPiA+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiBBbmltYSBtYWlsaW5nIGxpc3QN
Cj4gPj4gQW5pbWFAaWV0Zi5vcmcNCj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9hbmltYQ0K


From nobody Fri Aug 21 07:44:58 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 868CB1A92E0 for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 07:44:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F5n1Z7SU_oKi for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 07:44:54 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF59E1A92B7 for <anima@ietf.org>; Fri, 21 Aug 2015 07:44:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25286; q=dns/txt; s=iport; t=1440168293; x=1441377893; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3+FYi6Swv1eDz6GLNsaYklY8GlbvQa1Rn88YE4OzjCs=; b=OBkRIb6osxjEo5KfQ87Wu2PyzRGqUOD9Z2wWWYXPIIEUc3+cL20CoJtX fZ1ELxDtPR4CizI4VB3Pg8kwGkijU6ddW7cqyH/CyDjyzaP82CuvVjLXq yl87CT6W31gJBv8N19/EZ+rEWbjSpcVtkCOa5XAD9mcWMr3qzE6AbFClp A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DJAgCPONdV/4sNJK1TBwODG1RpBoMfujwBCYFtCoJDgm5KAhyBFjgUAQEBAQEBAYEKhCMBAQEDAQEBASARMQkLBQcCAgIBCBEBAgEBAQECAgYdAwICAhkGBgsUAQIGCAIEAQ0FCBOHfgMKCA24cZA3DYVXAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSBHokvgQOCT4FYBgsBIBYLEAcGDIJXL4EUBYVyCYZriEcBh3CDEYM3hC6DHIl3g1CDaiaCDgUXgVNxAYEECRcEH4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,722,1432598400"; d="scan'208";a="25934270"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-2.cisco.com with ESMTP; 21 Aug 2015 14:44:52 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t7LEiqRA014514 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 21 Aug 2015 14:44:52 GMT
Received: from xch-rcd-004.cisco.com (173.37.102.14) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 21 Aug 2015 09:44:51 -0500
Received: from xhc-rcd-x10.cisco.com (173.37.183.84) by xch-rcd-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 21 Aug 2015 09:44:51 -0500
Received: from xmb-rcd-x14.cisco.com ([169.254.4.116]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.03.0248.002; Fri, 21 Aug 2015 09:44:51 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>, Duzongpeng <duzongpeng@huawei.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zUKJFj53dNUCAM+GABkZNc54UI+SAgAA4wACAACnXgIAAD7swgABs2QD//7NPYIAAYH4AgABDUwCAAFIUAIAA1lUw
Date: Fri, 21 Aug 2015 14:44:51 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com>
In-Reply-To: <55D63764.9010801@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.133]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/rvn2kbOC2oOO4qZV2D68Y3YHEE4>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 14:44:57 -0000

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCcmlhbiBFIENhcnBlbnRlciBb
bWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbV0NCj4gU2VudDogMjAgQXVndXN0IDIw
MTUgMjI6MjQNCj4gVG86IEpvaG4gU3RyYXNzbmVyOyBEdXpvbmdwZW5nDQo+IENjOiBNaWNoYWVs
IFJpY2hhcmRzb247IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSmFzb24gQ29sZW1hbiAoY29s
ZW1haik7DQo+IEFuaW1hIFdHOyBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpDQo+IFN1Ympl
Y3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IEludGVudHMNCj4gDQo+IE9uZSB1c2UgY2FzZSB0aGF0IHdlIGhhdmUgYnVyaWVkIGluIHRoZSBB
bmltYSB0ZXh0cyBzb21ld2hlcmUgaXMNCj4gZGVmaW5pdGVseSBpbXBlcmF0aXZlOiBhbiBlbWVy
Z2VuY3kgc2h1dGRvd24gb2YgYW4gQVNBIHRoYXQgaXMNCj4gbWlzYmVoYXZpbmcuIFlvdSBjb3Vs
ZCBhcmd1ZSB0aGF0IGZvcm1hbGx5IHRoYXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCj4gYXV0
b25vbWljcyBpdHNlbGYsIG9mIGNvdXJzZSwgYnV0IHdlJ2QgbG9vayBwcmV0dHkgc2lsbHkgaWYg
b3VyIG1lY2hhbmlzbSBmb3INCj4gc2VuZGluZyBvdXQgImluc3RydWN0aW9ucyIgZnJvbSB0aGUg
Tk9DIGNvdWxkIG5vdCBpbmNsdWRlIHRoaXMgb25lLg0KDQpWZXJ5IGdvb2QgZXhhbXBsZS4gQW5k
IEkgYWdyZWUgdGhhdCAqYXV0b25vbWljcyogbmVlZHMgdG8gcHJvdmlkZSBhIHNvbHV0aW9uLCBi
dXQgdGhhdCBzb2x1dGlvbiBkb2Vzbid0IGhhdmUgdG8gYmUgKkludGVudCouDQoNClNvIGluIG15
IHZpZXcsIEludGVudCB0ZWxscyBhbiBhdXRvbm9taWMgZnVuY3Rpb24gImRvIHRoZSByaWdodCB0
aGluZyIgKHZlcnkgZGVjbGFyYXRpdmUsIHRoYXQhKS4gSWYgb25lIG9mIHRoZSBBU0FzIG9mIHRo
YXQgYXV0b25vbWljIGZ1bmN0aW9uIGhhbmdzLCB5b3Ugc29sdmUgdGhhdCB3aXRoICJub3JtYWwi
IG1hbmFnZW1lbnQgbWV0aG9kcywgZm9yIGV4YW1wbGUgc3NoIHRvIHRoYXQgcGxhdGZvcm0gYW5k
IGlzc3VlIGEgcmVzZXQuIE9yLCBtYXliZSB3ZSdsbCBmb3Jlc2VlIGEgZmVlZGJhY2sgbG9vcCBm
b3IgdGhhdCBwdXJwb3NlLCBsYXRlciBvbi4gSSB0aGluayB3ZSBjYW4gZGVhbCB3aXRoIGl0LCBi
dXQ6IGl0J3Mgbm90IEludGVudC4gDQogDQpUaGVyZSBpcyBhbm90aGVyIHJlYXNvbiB3aHkgdGhh
dCBwYXJ0aWN1bGFyIHRyYW5zYWN0aW9uIHNob3VsZG4ndCBiZSBzb2x2ZWQgd2l0aCBJbnRlbnQ6
IFRvIG1lLCBJbnRlbnQgaGFzIGEgbG9uZyB0ZXJtIHNjb3BlLiAoTWF5YmUgdGhhdCdzIGFuIGV2
ZW4gYmV0dGVyIHdheSB0byBkZWZpbmUgaXQpLiBBIHJlLXNldCBvZiBhbiBBU0EgaXMgYSBvbmUt
b2ZmLiBOb3QgdGhlIHJpZ2h0IHRoaW5nIGluIGEgbG9uZy10ZXJtIHBvbGljeS4gDQoNCk1heWJl
IHdlIG5lZWQgdG8gZGVmaW5lIGl0IHRocm91Z2ggdGhlIGJhY2tkb29yOiAgSW50ZW50IHNob3Vs
ZCBiZSBnZW5lcmljIGVub3VnaCB0byBiZSBmbG9vZGVkIHRocm91Z2ggdGhlIG5ldHdvcmssIHNv
IHRoYXQgZXZlcnkgbm9kZSBnZXRzIGEgY29weS4gVGhhdCBjbGVhcmx5IGRvZXNuJ3QgbWFrZSBz
ZW5zZSBmb3Igc2hvcnQtbGl2ZWQgYWN0aW9ucy4gDQoNCj4gSSBkbyBhZ3JlZSB0aGF0IGluIGdl
bmVyYWwgYXV0b25vbWljIGludGVudCBzaG91bGQgYmUgZGVjbGFyYXRpdmUuDQoNClRoYXQsIEkg
dGhpbmsgd2UncmUgYWxsIGNvbnZlcmdpbmcgb24uIChFc3BlY2lhbGx5IHRoZSAic2hvdWxkIiBw
YXJ0IG9mIGl0IDstKSANCg0KTWljaGFlbA0KDQoNCj4gUmVnYXJkcw0KPiAgICBCcmlhbg0KPiAN
Cj4gT24gMjEvMDgvMjAxNSAwMzozMCwgSm9obiBTdHJhc3NuZXIgd3JvdGU6DQo+ID4gSSBkaXNh
Z3JlZSB3aXRoIFpvbmdwZW5nIGFuZCBhZ3JlZSB3aXRoIE1pY2hhZWwuDQo+ID4NCj4gPiBJIGRv
bid0IHVuZGVyc3RhbmQgaG93IHlvdSBjYW4gdXNlIG9uZSB0eXBlIG9mIGltcGVyYXRpdmUgc3Rh
dGVtZW50DQo+ID4gYW5kIGFsbG93IG90aGVycy4gVGhpcyBpcyBsaWtlIHNheWluZyB5b3UgY2Fu
IHVzZSBhIHN3aXRjaCBzdGF0ZW1lbnQNCj4gPiBidXQgbm90IGEgd2hpbGUgc3RhdGVtZW50Lg0K
PiA+DQo+ID4gSSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgYSBwb2xpY3kgY29udGludXVtLCBhbmQg
ZGVjbGFyYXRpdmUgaXMgbW9zdGx5DQo+ID4gKG9yDQo+ID4gYWxsKSBhdCB0aGUgdG9wLCB3aGVy
ZSB5b3UgbmVlZCBhYnN0cmFjdGlvbi4gSXQgTUFZIGJlIGVhc2llciB0bw0KPiA+IGV4cHJlc3Mg
b3RoZXIgZm9ybXMgb2YgY29tbWFuZHMgKGUuZy4sIGRlb250aWMgbG9naWMpIGluIGENCj4gPiBu
b24tZGVjbGFyYXRpdmUgd2F5LCB3aGljaCBpcyB3aHkgSSBzYWlkICJtb3N0bHkiLiBUaGF0IGJl
aW5nIHNhaWQsIGluDQo+ID4gdGhlIGF1dG9ub21pYyBzeXN0ZW1zIEkgaGF2ZSBidWlsdCwgaXQg
d2FzIDEwMCUgZGVjbGFyYXRpdmUgYXQgdGhlIHRvcC4NCj4gPg0KPiA+IFRoZSByaXNrIHdpdGgg
bm90IGhhdmluZyBhIHB1cmlzdCB2aWV3IGlzIHRoYXQgeW91IGVuZCB1cCB3aXRoIGENCj4gPiBy
ZWFsbHkgYmFkIGxhbmd1YWdlIChhbmQgOm1vZGVsKS4NCj4gPg0KPiA+IHJlZ2FyZHMsDQo+ID4g
Sm9obg0KPiA+DQo+ID4gT24gVGh1LCBBdWcgMjAsIDIwMTUgYXQgNDoyOSBBTSwgRHV6b25ncGVu
ZyA8ZHV6b25ncGVuZ0BodWF3ZWkuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+PiBIaSBNaWNoYWVs
IEJlaHJpbmdlcjoNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gSSBhZ3JlZSB0aGF0IGRlY2xhcmF0
aXZlIGludGVudCBoYXMgYWR2YW50YWdlcy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gQnV0IElN
TywgaW4gdGhlIGJlZ2lubmluZywgd2Ugc2hvdWxkIHN0YXJ0IGRlZmluaW5nIGludGVudCB1c2lu
ZyB0aGUNCj4gPj4gc2ltcGxlc3Qgd2F5IG5vIG1hdHRlciB0aGUgaW50ZW50IGlzIGltcGVyYXRp
dmUgb3IgZGVjbGFyYXRpdmUuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+ICAgICAgICAgIFBlcmhh
cHMgaW4gZnV0dXJlLCB3aGVuIHRoZSBhdXRvbm9taWMgbm9kZSBpcyBpbnRlbGxpZ2VudA0KPiA+
PiBlbm91Z2ggdG8gdW5kZXJzdGFuZCB0aGUgZGVjbGFyYXRpdmUgaW50ZW50LCB3ZSBjYW4gcmVw
bGFjZSBhbGwgdGhlDQo+ID4+IGltcGVyYXRpdmUgb25lcy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4g
Pj4gSG93ZXZlciBpbiB0aGlzIHRpbWUsIHdlIHNob3VsZCBub3QgcHJlY2x1ZGUgaW1wZXJhdGl2
ZSBpbnRlbnRzLg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBPZiBjb3Vyc2UsIGluIHlvdXIgZXhh
bXBsZSwg4oCcRGV2aWNlIHgsIGRvIHnigJ0sIHRoaXMga2luZCBvZiBJbXBlcmF0aXZlDQo+ID4+
IGludGVudCBzaG91bGQgYmUgYXZvaWRlZC4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gQmVzdCBS
ZWdhcnRkcw0KPiA+Pg0KPiA+PiBab25ncGVuZyBEdQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pg0K
PiA+Pg0KPiA+PiAqRnJvbToqIEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10g
Kk9uIEJlaGFsZiBPZiAqTWljaGFlbA0KPiA+PiBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KPiA+PiAq
U2VudDoqIFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgNjo1NCBQTQ0KPiA+PiAqVG86KiBKYXNv
biBDb2xlbWFuIChjb2xlbWFqKTsgSm9obiBTdHJhc3NuZXI7IFRvZXJsZXNzIEVja2VydA0KPiA+
PiAoZWNrZXJ0KQ0KPiA+PiAqQ2M6KiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHDQo+ID4+
ICpTdWJqZWN0OiogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBm
b3I6IFNVUEENCj4gPj4gSW50ZW50cw0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBNeSB2aWV3OiBM
ZXTigJlzIGtlZXAgaW50ZW50IHB1cmVseSBkZWNsYXJhdGl2ZS4gSWYgeW91IG5lZWQgdG8gc3Vw
cG9ydA0KPiA+PiBpbXBlcmF0aXZlIGNvbmNlcHRzLCBkbyB0aGlzIHRocm91Z2ggdHJhZGl0aW9u
YWwgbWV0aG9kcywgbGlrZSBDTEksDQo+ID4+IG5ldGNvbmYsIGV0Yy4NCj4gPj4NCj4gPj4NCj4g
Pj4NCj4gPj4gSW1wZXJhdGl2ZSBzYXlzOiBEZXZpY2UgeCwgZG8geS4gVG8gbWUsIHRoYXQgaXMg
bm90IGF1dG9ub21pYy4gQW5kIHdlDQo+ID4+IHNob3VsZG7igJl0IHByZXRlbmQgaXQgaXMuDQo+
ID4+DQo+ID4+DQo+ID4+DQo+ID4+IE5vdywgdGhpcyBpcyBhIGJpdCBvZiBhIHB1cmlzdCB2aWV3
LCBhbmQgSeKAmXZlIGhlYXJkIGNvbW1lbnRzIGFsb25nDQo+ID4+IHRoZQ0KPiA+PiBsaW5lczog
4oCcd2VsbCwgaWYgd2UgaGF2ZSB0aGlzIG5pY2UgSW50ZW50IGNvbmNlcHQsIHdlIHdhbnQgdG8g
dXNlIGl0DQo+ID4+IGZvciBldmVyeXRoaW5n4oCdLiBJ4oCZZCByYXRoZXIga2VlcCBpdCBzZXBh
cmF0ZSwgYnV0IHRoYXQgaXMganVzdCBhDQo+ID4+IHBlcnNvbmFsIG9waW5pb24gb2YgY291cnNl
IEogIChBIHN0cm9uZyBvbmUgdGhvdWdoISBKDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IE1pY2hh
ZWwNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gKkZyb206KiBKYXNvbiBDb2xlbWFuIChjb2xlbWFq
KQ0KPiA+PiAqU2VudDoqIDIwIEF1Z3VzdCAyMDE1IDEyOjE4DQo+ID4+ICpUbzoqIE1pY2hhZWwg
QmVocmluZ2VyIChtYmVocmluZyk7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQNCj4g
Pj4gKGVja2VydCkNCj4gPj4gKkNjOiogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KPiA+
PiAqU3ViamVjdDoqIFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcg
Zm9yOiBTVVBBDQo+ID4+IEludGVudHMNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gV2h5IG5vdCBh
bGxvdyBib3RoIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2YN
Cj4gPj4gQU5JTUEgYW5kIHRoZSBkZWxpdmVyeSB0aHJvdWdoIGFuZCBieSB0aGUgQUNQIGFuZCBH
UkFTUC4NCj4gPj4NCj4gPj4gSG93IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQg
bm9kZSBpcyB1cCB0byB0aGUgZGV2ZWxvcGVyIG9mDQo+ID4+IHRoYXQgbm9kZSBhdCB0aGF0IHBv
aW50Lg0KPiA+Pg0KPiA+PiBUaGUgbm9kZSBjb3VsZCBiZSBkZXZlbG9wZWQgdG8gb25seSBkaWdl
c3QgZGVjbGFyYXRpdmUgb3IgYWx3YXlzDQo+ID4+IGFsbG93IGRlY2xhcmF0aXZlIGFuZCBvbmx5
IGltcGVyYXRpdmUgZm9yIGEgZGlzY3JlZXQgc2V0IG9mIGl0ZW1zDQo+ID4+IHRoYXQgaXQgc3Vw
cG9ydHMgaW4gdGhhdCByZWdhcmQuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IC0tDQo+ID4+DQo+
ID4+ICpKYXNvbiBDb2xlbWFuIENDSUUjMTIwNjkqDQo+ID4+DQo+ID4+ICpqbWNvbGVtYW5AY2lz
Y28uY29tIDxqbWNvbGVtYW5AY2lzY28uY29tPioNCj4gPj4NCj4gPj4gcGhvbmU6ICsxIDUxMi0z
NDAtMzEzNA0KPiA+Pg0KPiA+PiBUZWNobmljYWwgTGVhZCBFbmdpbmVlciBDTVMNCj4gPj4NCj4g
Pj4NCj4gPj4NCj4gPj4gVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHBy
aXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZQ0KPiA+PiBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvcg0KPiA+PiBkaXNjbG9z
dXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUN
Cj4gPj4gaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRo
ZSByZWNpcGllbnQpLA0KPiA+PiBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVt
YWlsIGFuZCBkZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzDQo+IG1lc3NhZ2UuDQo+ID4+DQo+ID4+
IEZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28gdG86DQo+ID4+DQo+ICpodHRwOi8v
d3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0
bWwNCj4gPj4NCj4gPGh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVz
cy9sZWdhbC9jcmkvaW5kZXguaHRtbD4qDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+
ID4+ICpGcm9tOiAqQW5pbWEgb24gYmVoYWxmIG9mICJNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJp
bmcpIg0KPiA+PiAqRGF0ZTogKlRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgYXQgMzo1OCBBTQ0K
PiA+PiAqVG86ICpKb2huIFN0cmFzc25lciwgIlRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSINCj4g
Pj4gKkNjOiAqTWljaGFlbCBSaWNoYXJkc29uLCBBbmltYSBXRw0KPiA+PiAqU3ViamVjdDogKlJl
OiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBDQo+ID4+
IEludGVudHMNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gVG8gbWUgaXQgaXMgY2xlYXIgdGhhdCBB
TklNQSBJbnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJlcyB0aGUNCj4gPj4gZGVzaXJl
ZCBvdXRjb21lLCBub3QgdGhlIHdheSB0byBnZXQgdG8gaXQuIFRoYXTigJlzIGV4YWN0bHkgd2hh
dA0KPiA+PiBBdXRvbm9taWNzIGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlmZmVyZW50IGRldmlj
ZXMgaGF2ZSBkaWZmZXJlbnQNCj4gPj4gd2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZmZXJlbnQg
Y2FwYWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlDQo+ID4+IGFwcHJvYWNoIHRob3NlIGRpZmZl
cmVudCB3YXlzIGFuZCBjYXBhYmlsaXRpZXMgd291bGQgaGF2ZSB0byBiZQ0KPiBleHByZXNzZWQu
DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IFRoZSByZWFzb24gdGhlIGluZHVzdHJ5IGlzIGhhdmlu
ZyB0cm91YmxlIHdpdGggQUNMIG1hbmFnZW1lbnQgaXMNCj4gPj4gZXhhY3RseSBiZWNhdXNlIGl0
IGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRoZSB3cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1
c2UNCj4gY2FzZXMuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IEF1dG9ub21pY3MgYWltcyB0byBh
YnN0cmFjdCBhd2F5IGRldmljZSBzcGVjaWZpY3MgYW5kIHRvIHByb3ZpZGUgb25lDQo+ID4+IGhp
Z2hlciBsZXZlbCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNs
YXJhdGl2ZSBhcHByb2FjaC4NCj4gPj4gSSByZWFsbHkgaG9wZSB3ZSBoYXZlIGFncmVlbWVudCBv
biB0aGF0Lg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBEaXNjbGFpbWVyOiBGb3IgcHJhY3RpY2Fs
IHJlYXNvbnMgKGRldmljZSBjYXBhYmlsaXRpZXMpIGl0IG1heSB3ZWxsDQo+ID4+IGJlIHJlcXVp
cmVkIGZvciBzb21lIHRpbWUgdG8gZG8gc29tZSBoYWNrcyBpbiBJbnRlbnQgdGhhdCBhcmUNCj4g
Pj4gaW1wZXJhdGl2ZS4gQXMgbG9uZyBhcyB3ZSBhbGwgdW5kZXJzdGFuZCBpdOKAmXMgYSB0ZW1w
b3JhcnkgaGFjaywgYW5kDQo+ID4+IGFyZSBleHBsaWNpdCBhYm91dCBpdCwgdGhhdOKAmXMgb2su
DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IFNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBk
ZWNsYXJhdGl2ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZA0KPiA+PiByZWFsbHkgZ2V0IGFn
cmVlbWVudCBvbiB0aGF04oCmDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IE1pY2hhZWwNCj4gPj4N
Cj4gPj4NCj4gPj4NCj4gPj4gKkZyb206KiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0
Zi5vcmcNCj4gPj4gPGFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24gQmVoYWxmIE9mICpKb2hu
IFN0cmFzc25lcg0KPiA+PiAqU2VudDoqIDIwIEF1Z3VzdCAyMDE1IDA0OjUzDQo+ID4+ICpUbzoq
IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCj4gPj4gKkNjOiogTWlj
aGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KPiA+PiAqU3ViamVjdDoqIFJlOiBbQW5pbWFdIE5v
dCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBDQo+ID4+IEludGVudHMNCj4g
Pj4NCj4gPj4NCj4gPj4NCj4gPj4gSGkgVG9lcmxlc3MsDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+
IEkgZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBzaW1wbGUsIHVuZm9ydHVuYXRlbHkuIExldCdzIHNh
eSB0aGF0IGEgTk9DDQo+ID4+DQo+ID4+IG9wZXJhdG9yIHdhbnRzIHRvIGlzc3VlIHNvbWV0aGlu
ZyBsaWtlIHRoZSBmb2xsb3dpbmc6DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+ICAgICJBbnkgQ1BV
IGluIGFueSBWTSB3aG9zZSB1dGlsaXphdGlvbiBpcyA+IDcwJSBzaG91bGQgYmUNCj4gPj4NCj4g
Pj4gICAgIGxvYWQtYmFsYW5jZWQuIg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBUaGUgaW1wZXJh
dGl2ZSB2ZXJzaW9uIGlzLCB3ZWxsLCB1Z2x5Og0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAgICAx
KSBGaXJzdCwgeW91IGhhdmUgdG8gdHJhbnNsYXRlIHdoYXQgdGhpcyBtZWFucyBpbnRvIGEgZm9y
bQ0KPiA+Pg0KPiA+PiAgICAgICAgdGhhdCBhIGRldmljZSBjb3VsZCBjb25zdW1lLiBUaGlzIGlz
bid0IHBhcnRpY3VsYXJseSBoYXJkDQo+ID4+DQo+ID4+ICAgICAgICBpbiB0aGlzIGV4YW1wbGUs
IGJ1dCBpdCBzdGlsbCBoYXMgdG8gYmUgZG9uZS4NCj4gPj4NCj4gPj4gICAgMikgSWYgdGhlIHBv
bGljeSByZXBvc2l0b3J5IGRpZCBub3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsDQo+ID4+DQo+ID4+
ICAgICAgICB0aGVuIHlvdSBoYXZlIHRvIGJ1aWxkIG9uZS4gQnV0LCBob3cgZG8geW91IGZpbmQg
ZXZlcnkNCj4gPj4NCj4gPj4gICAgICAgIGRldmljZSB0aGF0IHNob3VsZCBiZSBhZmZlY3RlZD8g
RXZlbiBpZiB3ZSBjaGFuZ2UgdGhlDQo+ID4+DQo+ID4+ICAgICAgICBydWxlIHRvIG1ha2UgaXQg
bW9yZSBleHBsaWNpdCAoZS5nLiwgcy4vQ1BVL3JvdXRlciBDUFUpLA0KPiA+Pg0KPiA+PiAgICAg
ICAgdGhpcyBpcyBhIG5pZ2h0bWFyZSwgYmVjYXVzZSB5b3Ugbm93IG5lZWQgdG8gbG9vayBhdA0K
PiA+Pg0KPiA+PiAgICAgICAgdGhlIHRvcG9sb2d5IGFuZCBidWlsZCBuIG9mIHRoZXNlIHJ1bGVz
IGp1c3QgdG8gZG8gdGhlDQo+ID4+DQo+ID4+ICAgICAgICBjaGVjaywgYW5kIHNvbWUgc21hbGxl
ciBudW1iZXIgdG8gZG8gdGhlIGxvYWQtYmFsYW5jaW5nLg0KPiA+Pg0KPiA+PiAgICAzKSBJZiB0
aGUgcG9saWN5IHJlcG9zaXRvcnkgZG9lcyBoYXZlIG1hdGNoZXMsIGhvdyBkbyB5b3UNCj4gPj4N
Cj4gPj4gICAgICAgIGtub3cgdGhhdCB0aGV5IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/DQo+ID4+
DQo+ID4+DQo+ID4+DQo+ID4+IEluIGNvbnRyYXN0LCB0aGUgZGVjbGFyYXRpdmUgdmVyc2lvbiBp
cyB0cml2aWFsOiBqdXN0IGRvIGENCj4gPj4gZGlzdHJpYnV0ZWQNCj4gPj4NCj4gPj4gdHJhbnNp
dGl2ZSBjbG9zdXJlIHdoaWNoIGZpbmRzIGFsbCBvZiB0aGUgZGV2aWNlcyB0aGF0IG1lZXQgdGhl
DQo+ID4+DQo+ID4+IGNyaXRlcmlhLCBhbmQgdGhlbiBhcHBseSB0aGUgbG9hZCBiYWxhbmNpbmcg
dG8gdGhpcyBzZXQuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IFNvLCBpbiB0aGVvcnksIHlvdSBj
b3VsZCB1c2UgZGVjbGFyYXRpdmUgdG8gaWRlbnRpZnkgd2hhdA0KPiA+Pg0KPiA+PiBkZXZpY2Vz
IHlvdSBjb3VsZCB0aGVuIGFwcGx5IGltcGVyYXRpdmUgcG9saWNpZXMgdG8uDQo+ID4+DQo+ID4+
DQo+ID4+DQo+ID4+IEluIGNvbnRyYXN0LCBzZXR0aW5nIGFuIEFDTCB3b3VsZCBiZSB0cml2aWFs
IHdpdGggaW1wZXJhdGl2ZSwNCj4gPj4NCj4gPj4gYnV0IG11Y2ggbW9yZSBkaWZmaWN1bHQgd2l0
aCBkZWNsYXJhdGl2ZSAoYmVjYXVzZSB5b3Ugd291bGQNCj4gPj4NCj4gPj4gaGF2ZSB0byB0cmFu
c2xhdGUgdGhlIGRlY2xhcmF0aXZlIHBvbGljeSB0byBzb21ldGhpbmcgdGhlDQo+ID4+DQo+ID4+
IGRldmljZSBjb3VsZCBjb25zdW1lKS4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gVGhpcyBpcyBs
aWtlbHkgb25lIHJlYXNvbiBJIGhhdmUgZ3JheSBoYWlyLg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+
PiByZWdhcmRzLA0KPiA+Pg0KPiA+PiBKb2huDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IE9uIFdl
ZCwgQXVnIDE5LCAyMDE1IGF0IDU6MjIgUE0sIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSA8DQo+
ID4+IGVja2VydEBjaXNjby5jb20+IHdyb3RlOg0KPiA+Pg0KPiA+PiBEb2VzIHN1cGEgaGF2ZSBv
cGluaW9ucyBhYm91dCB0aGUgcmVhY3Rpb24gdGltZSBvZiBpbXBlcmF0aXZlIGxvZ2ljID8NCj4g
Pj4gSWYgaXQgd2FudHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRoZW4g
aW1wbHkgdGhlIGxvZ2ljDQo+ID4+IGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJzIGFzIG9w
cG9zZWQgdG8gYW4gc2RuIGNvbnRyb2xsZXIuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IEkgYW0g
YWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRlY2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZA0KPiA+
PiBpbXBlcmF0aXZlLi4uIGlzIGFuIGFjY2VzIGxpc3QgaW1wZXJhdGl2ZSA/IElzIHRoZSBuYW1l
IG9mIGEgd2VsbA0KPiA+PiBrbm93biBhY2Nlc3MgbGlzdCBkZWNsYXJhdGl2ZSA/DQo+ID4+DQo+
ID4+DQo+ID4+DQo+ID4+IFRvZXJsZXNzDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+
ID4+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IFNlbnQgZnJvbSBteSBTYW1zdW5nIENhcHRpdmF0
ZSBHbGlkZSBvbiBBVCZUDQo+ID4+DQo+ID4+DQo+ID4+IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBk
akBnbWFpbC5jb20+IHdyb3RlOg0KPiA+Pg0KPiA+PiBIaSBNaWNoYWVsLA0KPiA+Pg0KPiA+Pg0K
PiA+Pg0KPiA+PiBJJ3ZlIGJlZW4gaW52b2x2ZWQgaW4gU1VQQSwgYnV0IGFsc28gaW4gQU5JTUE7
IGhlcmUgaXMgbXkgcGVyc3BlY3RpdmU6DQo+ID4+DQo+ID4+DQo+ID4+PiBJIGZvdW5kIHRoYXQg
dGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoDQo+ID4+
DQo+ID4+PiBob3cgd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGggQU5JTUEgQVNBcy4N
Cj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gPGpjcz4NCj4gPj4NCj4gPj4gSSdtIG5vdCBzdXJlIHdo
YXQgaXMgZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsgSSBoYXZlDQo+ID4+DQo+ID4+
IHByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGVub3Vn
aA0KPiA+Pg0KPiA+PiBkZXRhaWwgb24gd2hhdCBpbnRlbnQgaXMgYW5kIHdoYXQgaXQgaXMgc3Vw
cG9zZWQgdG8gZG8gaW4gQU5JTUEuDQo+ID4+DQo+ID4+IDwvamNzPg0KPiA+Pg0KPiA+Pg0KPiA+
Pg0KPiA+Pj4gSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBm
YXIgbW9yZSBTRE4tbGlrZTsNCj4gPj4NCj4gPj4+IHRoYXQgaXMgd2l0aCBhIHViZXItaW50ZWxs
aWdlbnQgY2VudHJhbGl6ZWQgY29tbWFuZCBhbmQgY29udHJvbA0KPiA+Pg0KPiA+Pj4gc3lzdGVt
IHRoYXQgaW50ZXJwcmV0cyBTVVBBIEludGVudHMgaW50byB0aGluZ3MgbGlrZSBWaXJ0dWFsIFBy
aXZhdGUNCj4gPj4NCj4gPj4+IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZh
cmlvdXMgdGhpbmdzIGxpa2UNCj4gPj4NCj4gPj4+IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2Rl
bHMsIChidXQgcHJvYmFibHkgb3RoZXINCj4gPj4NCj4gPj4+IGRhdGEgbW9kZWxzKQ0KPiA+Pg0K
PiA+Pg0KPiA+Pg0KPiA+PiA8amNzPg0KPiA+Pg0KPiA+PiBJJ20gcGVyc29uYWxseSBub3QgYSBi
aWcgU0ROIGZhbiBmb3IgYSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0DQo+ID4+DQo+ID4+IGxl
YXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZvciBTVVBBLCB0aGF0IGlzIGZhciBm
cm9tIHRoZQ0KPiA+Pg0KPiA+PiB2aXNpb24gdGhhdCBJIGhhdmUgaGFkLiBCdXQgdGhpcyBpcyBq
dXN0IG15IG9waW5pb247IG90aGVycyBtYXkgZGlmZmVyLg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+
PiBTVVBBIGRlZmluZXMgYW4gaW5mb3JtYXRpb24gbW9kZWwgKGkuZS4sIGEgbW9kZWwgdGhhdCBp
cw0KPiA+Pg0KPiA+PiBpbmRlcGVuZGVudCBvZiBsYW5ndWFnZSwgcHJvdG9jb2wsIGFuZCByZXBv
c2l0b3J5KSB0aGF0IGNvbnNpc3RzDQo+ID4+DQo+ID4+IG9mIHRocmVlIHBpZWNlczoNCj4gPj4N
Cj4gPj4NCj4gPj4NCj4gPj4gICAgMSkgZ2VuZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRo
ZSB0YXJnZXQgb2YgYSBwb2xpY3ksIGFuZA0KPiA+Pg0KPiA+PiAgICAgICAgaG93IHBvbGljeSBp
cyByZXByZXNlbnRlZCBhbmQgc3RydWN0dXJlZCkNCj4gPj4NCj4gPj4gICAgMikgYW4gaW1wZXJh
dGl2ZSBtb2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpcw0KPiA+Pg0K
PiA+PiAgICAgICAgZGVyaXZlZCBmcm9tICgxKQ0KPiA+Pg0KPiA+PiAgICAzKSBhIGRlY2xhcmF0
aXZlIG1vZGVsIChpLmUuLCBwcm9wb3NpdGlvbmFsIG9yIGZpcnN0IG9yZGVyIGxvZ2ljKQ0KPiA+
Pg0KPiA+PiAgICAgICAgdGhhdCBpcyBhbHNvIGRlcml2ZWQgZnJvbSAoMSkNCj4gPj4NCj4gPj4N
Cj4gPj4NCj4gPj4gVGhpcyBzdHJ1Y3R1cmUgZW5hYmxlcyBzZXRzIG9mIHBvbGljaWVzIHRvIGJl
IGRlZmluZWQsIHdoZXJlIGENCj4gPj4NCj4gPj4gZGVjbGFyYXRpdmUgcG9saWN5IGNvdWxkIHRo
ZW4gdHJpZ2dlciB0aGUgZXZhbHVhdGlvbiBvZg0KPiA+Pg0KPiA+PiBkZWNsYXJhdGl2ZSBhbmQv
b3IgaW1wZXJhdGl2ZSBwb2xpY2llcywgYW5kIHZpY2UtdmVyc2EuDQo+ID4+DQo+ID4+DQo+ID4+
DQo+ID4+IEkgKip0aGluayoqIHRoYXQgaW4gQU5JTUEsIHRoZSBhc3N1bXB0aW9uIGhhcyBiZWVu
IHRoYXQgaW50ZW50DQo+ID4+DQo+ID4+IHNob3VsZCBiZSBkZWNsYXJhdGl2ZSBpbiBuYXR1cmUu
IFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuDQo+ID4+DQo+ID4+IFBsZWFzZSBhbHNv
IHJlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZA0KPiA+Pg0KPiA+
PiBtb2RlbHMgZGVjbGFyYXRpdmUgcG9saWN5IGFzIGZvcm1hbCBsb2dpYy4gVGhpcyBoYXMgYSBs
YXJnZQ0KPiA+Pg0KPiA+PiBudW1iZXIgb2YgYWR2YW50YWdlcywgZXNwZWNpYWxseSBmb3IgYXV0
b25vbWljczsgcGxlYXNlIGxldA0KPiA+Pg0KPiA+PiBtZSBrbm93IGlmIHRoZXNlIGFyZSBub3Qg
b2J2aW91cy4NCj4gPj4NCj4gPj4gPC9qY3M+DQo+ID4+DQo+ID4+PiBJdCBpc24ndCBjbGVhciB0
byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkDQo+ID4+DQo+ID4+
PiB0byBjcm9zcy1BUyBib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVh
c2lseQ0KPiA+Pg0KPiA+Pj4gZG8gdGhpcy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gPGpjcz4N
Cj4gPj4NCj4gPj4gSW5kZWVkLCB0aGV5IGFyZS4gSW4gbXkgcG9saWN5IHdvcmssIHRoZXJlIGlz
IHRoZSBjb25jZXB0IG9mIGENCj4gPj4NCj4gPj4gcG9saWN5IGRvbWFpbiwgd2hpY2ggaXMgYW55
IGRvbWFpbiB3aG9zZSBlbnRpdGllcyBhcmUNCj4gPj4NCj4gPj4gZ292ZXJuZWQgYnkgYSBjb21t
b24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpcw0KPiA+Pg0KPiA+PiBhY3R1YWxs
eSBicm9hZGVyIHRoYW4ganVzdCBBU3MuDQo+ID4+DQo+ID4+IDwvamNzPg0KPiA+Pg0KPiA+Pj4g
SXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvcg0K
PiA+Pg0KPiA+Pj4gU1VQQSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRo
YXQncyBhbg0KPiA+Pg0KPiA+Pj4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5IGNvdWxkIGVx
dWFsbHkgd2VsbCB1c2Ugb3RoZXINCj4gPj4NCj4gPj4+IChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFn
ZW1lbnQgbmV0d29ya3MuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IDxqY3M+DQo+ID4+DQo+ID4+
IE1pY2hhZWwgQmVocmluZ2VyIGFuZCBJIChhbmQgb3RoZXJzLCBidXQgSSdtIG9sZCBzbyBJIGhh
dmUNCj4gPj4NCj4gPj4gbm93IGZvcmdvdHRlbiB3aG8sIHNvcnJ5ISkgdGFsa2VkIGFib3V0IHRo
aXMgYXQgSUVURjkyLg0KPiA+Pg0KPiA+PiBGT0NBTEUgKG15IGF1dG9ub21pYyBhcmNoaXRlY3R1
cmUpIGNob3NlIHRoZSBsYXR0ZXINCj4gPj4NCj4gPj4gKG1haW5seSBiZWNhdXNlIEFDUCBkaWQg
bm90IGV4aXN0ISkgYW5kIEkgcmVmbGVjdGVkIHRoYXQgSQ0KPiA+Pg0KPiA+PiB3aXNoZWQgSSBo
YWQgdGhvdWdodCBvZiBkb2luZyBzb21ldGhpbmcgbGlrZSBBQ1AuIEkgZmVlbA0KPiA+Pg0KPiA+
PiB0aGF0IHRoaXMgd291bGQgaGF2ZSBtYWRlIEZPQ0FMRSBtb3JlIHBvd2VyZnVsIGFuZA0KPiA+
Pg0KPiA+PiByb2J1c3QuDQo+ID4+DQo+ID4+IDwvamNzPg0KPiA+Pg0KPiA+Pj4gSW4gdGhlIHJl
Y29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLg0KPiA+Pg0KPiA+
Pj4gSSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0
aGluaw0KPiA+Pg0KPiA+Pj4gdGhhdCB0aGUgbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0g
U1VQQSBJbnRlbnRzDQo+ID4+DQo+ID4+PiB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KPiA+Pg0KPiA+
Pg0KPiA+Pg0KPiA+PiA8amNzPg0KPiA+Pg0KPiA+PiBJIGhhdmUgbm90IHNlZW4gQU5JTUEgaW50
ZW50IGZvcm1hbGx5IGRlZmluZWQuIEkgdGhpbmsgaXQNCj4gPj4NCj4gPj4gd291bGQgYmUgaW50
ZXJlc3RpbmcgdG8gZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQNCj4gPj4NCj4gPj4g
c2hvdWxkIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyBvciBub3QgKGJlc2lkZXMgU1VQQSwNCj4gPj4N
Cj4gPj4gT05GLCBPcGVuU3RhY2sgQ29uZ3Jlc3MsIGFuZCB0byBhbiBleHRlbnQsIE9ETCBHQlAN
Cj4gPj4NCj4gPj4gYWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmIEFO
SU1BIGludGVudA0KPiA+Pg0KPiA+PiBpcyBub3QgZ29pbmcgdG8gdXNlIGRlY2xhcmF0aXZlIGxv
Z2ljLCB0aGVuIHdoeSBub3Q/DQo+ID4+DQo+ID4+IDwvamNzPg0KPiA+Pg0KPiA+Pj4gQmVydCBX
aWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzDQo+ID4+DQo+
ID4+PiBvbiB0aGUgbGlzdCB0bw0KPiA+Pj4gICAgSUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gPGpjcz4N
Cj4gPj4NCj4gPj4gTm90ZSB0aGF0IE5FTU8gc2F5cyB0aGF0IHRoZXkgYXJlIGRlZmluaW5nIGEg
ZGVjbGFyYXRpdmUNCj4gPj4NCj4gPj4gcG9saWN5LCBidXQgaW4gcmVhbGl0eSwgTkVNTyBpbXBs
ZW1lbnRzIHRoaXMgd2l0aCBpbXBlcmF0aXZlDQo+ID4+DQo+ID4+IChpLmUuLCBjb25kaXRpb24t
YWN0aW9uKSBjb25zdHJ1Y3RzLg0KPiA+Pg0KPiA+PiA8L2pjcz4NCj4gPj4NCj4gPj4NCj4gPj4+
IEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5k
DQo+ID4+DQo+ID4+PiB5ZXQgSSBkb24ndCBzZWUgaXQuDQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+
IDxqY3M+DQo+ID4+DQo+ID4+IElGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJh
dGl2ZSBsb2dpYyBvcg0KPiA+Pg0KPiA+PiBpbXBlcmF0aXZlIGxvZ2ljIChpbiB0aGUgZm9ybSBv
ZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhlbiBJDQo+ID4+DQo+ID4+IHdvdWxkIGhvcGUg
dGhhdCB0aGUgdHdvIGluZGVlZCBvdmVybGFwLiBIb3dldmVyLCB1bnRpbA0KPiA+Pg0KPiA+PiBB
TklNQSBmb3JtYWxseSBkZWZpbmVzIHdoYXQgaW50ZW50IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRv
IHNheS4NCj4gPj4NCj4gPj4gPC9qY3M+DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IHJlZ2FyZHMs
DQo+ID4+DQo+ID4+IEpvaG4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gT24g
VHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNvbiA8DQo+ID4+
IG1jcitpZXRmQHNhbmRlbG1hbi5jYT4gd3JvdGU6DQo+ID4+DQo+ID4+DQo+ID4+IHtpbnRlbnRp
b25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQgdG8gU1VQQX0NCj4gPj4NCj4gPj4gV2hpbGUgd29ya2lu
ZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBiZWluZyBhdCBob21lIHdpdGggYQ0KPiA+PiBw
aW5rLWV5ZWQga2lkKSwgSSBmb3VuZCB0aGUgdGFiIHRoYXQgd2FzIG9wZW4gdG8gd2F0Y2ggdGhl
IElFVEY5Mw0KPiA+PiBTVVBBIEJPRi4NCj4gPj4NCj4gPj4gSSBhbHNvIGhhZCBzYXZlZCB+ODAg
ZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLg0KPiA+PiBJIGZvdW5kIHRoYXQgdGhl
IHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoIGhvdw0KPiA+
PiB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiAgSW4gcGFydGlj
dWxhciwgdGhlDQo+ID4+IG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4t
bGlrZTsgdGhhdCBpcyB3aXRoIGENCj4gPj4gdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBj
b21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0DQo+ID4+IGludGVycHJldHMgU1VQQSBJbnRl
bnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkDQo+ID4+IChWUEMvVlBO
KSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdzIGxpa2UNCj4gPj4gWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscykNCj4g
Pj4NCj4gPj4gSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0
byBiZSBkZXNpZ25lZCB0bw0KPiA+PiBjcm9zcy1BUyBib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMg
bGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLg0KPiA+Pg0KPiA+PiBJdCBzZWVtcyBsaWtl
IHRoZSBBTklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8gYmUNCj4g
Pj4gYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29u
dmVuaWVuY2UuICBUaGV5DQo+ID4+IGNvdWxkIGVxdWFsbHkgd2VsbCB1c2Ugb3RoZXIgKG1vcmUg
ZXhwZW5zaXZlISkgbWFuYWdlbWVudCBuZXR3b3Jrcy4NCj4gPj4NCj4gPj4gSW4gdGhlIHJlY29y
ZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLiBJIGRvbid0IHRoaW5r
DQo+ID4+IGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rIHRoYXQg
dGhlIG1lc3NhZ2UgdGhhdA0KPiA+PiBBTklNQSBJbnRlbnRzICE9IFNVUEEgSW50ZW50cyB3YXMg
dG9vIHVuZGVyc3RhdGVkLg0KPiA+Pg0KPiA+PiBCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xh
cmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG8NCj4gPj4gICAgICBJQk5F
TU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbw0KPiA+Pg0K
PiA+PiBUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhh
ZCBhIG5vbWNvbSBjYWxsLA0KPiA+PiBzbyBJIG1pc3NlZCBpdC4gIEl0IHNlZW1zIHRoYXQgdGhl
cmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwNCj4gPj4gYW5kIHlldCBJIGRvbid0
IHNlZSBpdC4NCj4gPj4NCj4gPj4gLS0NCj4gPj4gTWljaGFlbCBSaWNoYXJkc29uIDxtY3IrSUVU
RkBzYW5kZWxtYW4uY2E+LCBTYW5kZWxtYW4gU29mdHdhcmUNCj4gV29ya3MNCj4gPj4gLT0gSVB2
NiBJb1QgY29uc3VsdGluZyA9LQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiBBbmltYSBtYWls
aW5nIGxpc3QNCj4gPj4gQW5pbWFAaWV0Zi5vcmcNCj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9hbmltYQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAtLQ0K
PiA+Pg0KPiA+PiByZWdhcmRzLA0KPiA+Pg0KPiA+PiBKb2huDQo+ID4+DQo+ID4+DQo+ID4+DQo+
ID4+DQo+ID4+IC0tDQo+ID4+DQo+ID4+IHJlZ2FyZHMsDQo+ID4+DQo+ID4+IEpvaG4NCj4gPj4N
Cj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gPiBBbmltYSBtYWlsaW5nIGxpc3QNCj4gPiBBbmltYUBp
ZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWEN
Cj4gPg0KDQo=


From nobody Fri Aug 21 08:07:48 2015
Return-Path: <colemaj@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54D0B1ABD3A for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 08:07:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WkRBjI7fcrKt for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 08:07:43 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D48821ABD35 for <anima@ietf.org>; Fri, 21 Aug 2015 08:07:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=28660; q=dns/txt; s=iport; t=1440169662; x=1441379262; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Ym0JpdfelRW28CYzauVVtHdiY3aJTXrz08EvXmw5uls=; b=PQdXZm28Q0YAKPjCzwCMqc18/y9y2lCCAumyUPDqRooS8fs25jYZknSR oikilcawmV3ZIWIH6OpL15kHwE++uny39i/95dZR+E4fHPqTxWCL2V6O9 muGguIsujVTmhloyOc8zx8o0dieENvubl/1AN9ITSATjOQ2pma+8zkHS7 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DJAgDqPddV/4sNJK1TBwODG1RpBoMfuj4BCYFtCoJDgm5KAhyBFjgUAQEBAQEBAYEKhCMBAQEDAQEBASARMQkLDAICAgEIEQECAQEBAQICIwMCAgIZBgYLFAECBggCBAENBRuHfgMKCA24cZA6DYVXAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSBHokvgQOCT4FYBgsBJhALEAcCAgIMglcvgRQFhXIJhmuIRwGHcIMRgW2BSoQugxyJd4NQg2omgg4FF4FTcQGBBAkXBB+BBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,722,1432598400"; d="scan'208";a="180757180"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-4.cisco.com with ESMTP; 21 Aug 2015 15:07:41 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t7LF7f6v029181 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 21 Aug 2015 15:07:41 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 21 Aug 2015 10:07:40 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-rcd-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 21 Aug 2015 10:07:40 -0500
Received: from xmb-aln-x15.cisco.com ([169.254.9.140]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Fri, 21 Aug 2015 10:07:39 -0500
From: "Jason Coleman (colemaj)" <colemaj@cisco.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>, Duzongpeng <duzongpeng@huawei.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zEK1/sQao8EWznvkNYVuAh54UI+SAgAA4wACAACnXgIAAD7swgABs2QD//7NPYIAAYH4AgABDUwCAAFIUAIAA1lUwgAAPxQA=
Date: Fri, 21 Aug 2015 15:07:39 +0000
Message-ID: <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
x-originating-ip: [173.36.7.28]
Content-Type: text/plain; charset="utf-8"
Content-ID: <784588C194F6384DB788F65A0651C606@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/EQoXc_38wiu59v37C3jSKwjQmRk>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 15:07:47 -0000

LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCg0KDQpPbiA4LzIxLzE1LCA5OjQ0IEFNLCAiTWlj
aGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSIgPG1iZWhyaW5nQGNpc2NvLmNvbT4gd3JvdGU6DQoN
Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBCcmlhbiBFIENhcnBlbnRl
ciBbbWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbV0NCj4+IFNlbnQ6IDIwIEF1Z3Vz
dCAyMDE1IDIyOjI0DQo+PiBUbzogSm9obiBTdHJhc3NuZXI7IER1em9uZ3BlbmcNCj4+IENjOiBN
aWNoYWVsIFJpY2hhcmRzb247IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSmFzb24gQ29sZW1h
biAoY29sZW1haik7DQo+PiBBbmltYSBXRzsgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0K
Pj4gU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBm
b3I6IFNVUEEgSW50ZW50cw0KPj4gDQo+PiBPbmUgdXNlIGNhc2UgdGhhdCB3ZSBoYXZlIGJ1cmll
ZCBpbiB0aGUgQW5pbWEgdGV4dHMgc29tZXdoZXJlIGlzDQo+PiBkZWZpbml0ZWx5IGltcGVyYXRp
dmU6IGFuIGVtZXJnZW5jeSBzaHV0ZG93biBvZiBhbiBBU0EgdGhhdCBpcw0KPj4gbWlzYmVoYXZp
bmcuIFlvdSBjb3VsZCBhcmd1ZSB0aGF0IGZvcm1hbGx5IHRoYXQgaXMgb3V0c2lkZSB0aGUgc2Nv
cGUgb2YNCj4+IGF1dG9ub21pY3MgaXRzZWxmLCBvZiBjb3Vyc2UsIGJ1dCB3ZSdkIGxvb2sgcHJl
dHR5IHNpbGx5IGlmIG91ciBtZWNoYW5pc20gZm9yDQo+PiBzZW5kaW5nIG91dCAiaW5zdHJ1Y3Rp
b25zIiBmcm9tIHRoZSBOT0MgY291bGQgbm90IGluY2x1ZGUgdGhpcyBvbmUuDQo+DQo+VmVyeSBn
b29kIGV4YW1wbGUuIEFuZCBJIGFncmVlIHRoYXQgKmF1dG9ub21pY3MqIG5lZWRzIHRvIHByb3Zp
ZGUgYSBzb2x1dGlvbiwgYnV0IHRoYXQgc29sdXRpb24gZG9lc24ndCBoYXZlIHRvIGJlICpJbnRl
bnQqLg0KPg0KPlNvIGluIG15IHZpZXcsIEludGVudCB0ZWxscyBhbiBhdXRvbm9taWMgZnVuY3Rp
b24gImRvIHRoZSByaWdodCB0aGluZyIgKHZlcnkgZGVjbGFyYXRpdmUsIHRoYXQhKS4gSWYgb25l
IG9mIHRoZSBBU0FzIG9mIHRoYXQgYXV0b25vbWljIGZ1bmN0aW9uIGhhbmdzLCB5b3Ugc29sdmUg
dGhhdCB3aXRoICJub3JtYWwiIG1hbmFnZW1lbnQgbWV0aG9kcywgZm9yIGV4YW1wbGUgc3NoIHRv
IHRoYXQgcGxhdGZvcm0gYW5kIGlzc3VlIGEgcmVzZXQuIE9yLCBtYXliZSB3ZSdsbCBmb3Jlc2Vl
IGEgZmVlZGJhY2sgbG9vcCBmb3IgdGhhdCBwdXJwb3NlLCBsYXRlciBvbi4gSSB0aGluayB3ZSBj
YW4gZGVhbCB3aXRoIGl0LCBidXQ6IGl0J3Mgbm90IEludGVudC4NCgk8SkM+IElmIHdlIGhhdmUg
YW4gQU4gbmV0d29yayB3aXRoIEFDUCBhbmQgR1JBU1AsIHdoeSB3b3VsZCB3ZSBub3Qgd2FudCB0
byB1c2UgQU4gdG8gYXNrIHRoZSBOb2RlIHRvIHBlcmZvcm0gYSByZXNldCBvciBzb21lIG90aGVy
IGFjdGlvbiB0aGF0IGlzIHJlcXVpcmVkPyAgSWYgbm90IGNhbGxlZCBJbnRlbnQgdGhhdCBpcyBm
aW5lLCBidXQgSSB0aGluayB0aGF0IHdlIGhhdmUgdG8gcHJvdmlkZSBhIHdheSBmb3IgdGhpcyB0
eXBlIG9mIGNvbW11bmljYXRpb248L0pDPg0KDQo+IA0KPiANCj5UaGVyZSBpcyBhbm90aGVyIHJl
YXNvbiB3aHkgdGhhdCBwYXJ0aWN1bGFyIHRyYW5zYWN0aW9uIHNob3VsZG4ndCBiZSBzb2x2ZWQg
d2l0aCBJbnRlbnQ6IFRvIG1lLCBJbnRlbnQgaGFzIGEgbG9uZyB0ZXJtIHNjb3BlLiAoTWF5YmUg
dGhhdCdzIGFuIGV2ZW4gYmV0dGVyIHdheSB0byBkZWZpbmUgaXQpLiBBIHJlLXNldCBvZiBhbiBB
U0EgaXMgYSBvbmUtb2ZmLiBOb3QgdGhlIHJpZ2h0IHRoaW5nIGluIGEgbG9uZy10ZXJtIHBvbGlj
eS4NCgk8SkM+IEl0IGFwcGVhcnMgdG8gbWUgdGhhdCBtYW55IHBlb3BsZSBpbiB0aGUgZGlzY3Vz
c2lvbiBoYXZlIHRob3VnaHRzIG9uIFdIQVQgSW50ZW50IG1lYW5zIHRvIHRoZW0sIEhPVyBJbnRl
bnQgc2hvdWxkIGJlIHVzZWQsIGFuZCBXSEFUIEludGVudCBpcyBOT1QuICBEbyB3ZSBoYXZlIGEg
ZGVmaW5pdGlvbiBvZiBJbnRlbnQgdGhhdCBzdGF0ZXMgdGhlIHB1cnBvc2Ugb2YgSW50ZW50IGFu
ZCB0aGUgc2NvcGUgdGhhdCBoYXMgY29uc2Vuc3VzIHRvIGJhY2sgdGhhdCBkZWZpbml0aW9uPyAg
U2VlbXMgYSBiaXQgbGlrZSB3ZSBoYXZlIGRpZmZlcmVudCBwZW9wbGUgdXNpbmcgZGlmZmVyZW50
IGRlZmluaXRpb25zIG9yIGludGVycHJldGF0aW9ucyBvZiB0aGUgYSBkZWZpbml0aW9uIGFuZCBt
b3Zpbmcgc3RyYWlnaHQgdG8gaG93IGl0IHdpbGwgYmUgdXNlZCBpbnN0ZWFkIG9mIGNvbWluZyB0
byBhbiBhZ3JlZW1lbnQgb24gd2hhdCBpdCBpcy4gIE9yIHBlcmhhcHMgSSBtaXNzZWQgdGhhdCBw
YXJ0LiAgSWYgc28sIHBsZWFzZSBwb2ludCBtZSB0byB3aGVyZSBJIGNhbiByZWFkIGEgZGVmaW5p
dGlvbiBvZiBJbnRlbnQgdGhhdCBpcyBkcml2aW5nIHRoaXMgdG9waWMgZm9yIGV2ZXJ5b25lIDwv
SkM+DQoNCj4gDQo+DQo+TWF5YmUgd2UgbmVlZCB0byBkZWZpbmUgaXQgdGhyb3VnaCB0aGUgYmFj
a2Rvb3I6ICBJbnRlbnQgc2hvdWxkIGJlIGdlbmVyaWMgZW5vdWdoIHRvIGJlIGZsb29kZWQgdGhy
b3VnaCB0aGUgbmV0d29yaywgc28gdGhhdCBldmVyeSBub2RlIGdldHMgYSBjb3B5LiBUaGF0IGNs
ZWFybHkgZG9lc24ndCBtYWtlIHNlbnNlIGZvciBzaG9ydC1saXZlZCBhY3Rpb25zLiANCj4NCj4+
IEkgZG8gYWdyZWUgdGhhdCBpbiBnZW5lcmFsIGF1dG9ub21pYyBpbnRlbnQgc2hvdWxkIGJlIGRl
Y2xhcmF0aXZlLg0KPg0KPlRoYXQsIEkgdGhpbmsgd2UncmUgYWxsIGNvbnZlcmdpbmcgb24uIChF
c3BlY2lhbGx5IHRoZSAic2hvdWxkIiBwYXJ0IG9mIGl0IDstKQ0KCTxKQz4gQmFzZWQgb24gdGhl
c2UgZXhhbXBsZXMgYW5kIGRpc2N1c3Npb24gSSB0aGluayB0aGF0IGdlbmVyYWwgY29tbXVuaWNh
dGlvbiBvZiBpbnRlbnQsIHRoZXkgd2F5IGRlc2NyaWJlZCBoZXJlLCBzaG91bGQgYmUgZGVjbGFy
YXRpdmUuICBIb3dldmVyLCBJIGFsc28gdGhpbmsgdGhhdCB3ZSBzaG91bGQgYmUgYWJsZSB0byBw
YXNzIGEgY29tbXVuaWNhdGlvbiBvZiBzb21lIHR5cGUgb2YgYWN0aW9uIHRoYXQgd2Ugd2FudCB0
byB0YWtlIHRoYXQgaXMgbGVzcyBnZW5lcmFsLCBzdWNoIGFzIHRoZSBleGFtcGxlIG9mIGEgcmVz
ZXQuICBJZiB0aGF0IGlzIG5vdCB0byBiZSBjYWxsZWQgaW50ZW50IHRoZW4gcGVyaGFwcyBpdCBo
YXMgYSBkaWZmZXJlbnQgbmFtZS4gIE9uZSBjb3VsZCBhcmd1ZSB0aGF0IGFza2luZyBmb3IgYSBy
ZXNldCBpcyBkZWNsYXJhdGl2ZSBpbiB0aGF0IEkgYW0gbm90IGFza2luZyBmb3IgaG93IHRvIGFj
Y29tcGxpc2ggdGhhdCByZXNldCAoSUU6IHBvcnQgYm91bmNlLCBzZXJ2aWNlIHJlc3RhcnQsIG5v
ZGUgcmVzdGFydCwgZXRjKS4gIEl0IGlzIG5vdCBhcyBkZWNsYXJhdGl2ZSBhcyBhIG5vbi1zcGVj
aWZpYyBnZW5lcmFsIHJlcXVlc3QsIGJ1dCBub3QgYXMgc3BlY2lmaWMgYXMgdG8gc3RhdGVkIHJl
c3RhcnQgbm9kZS4gIEkgdGhpbmsgdGhhdCB0aGlzIGlzIHdoZXJlIHRoZSBsaW5lcyBiZWdpbiB0
byBjcm9zcywgYW5kIHRoZSBuZWVkIGZvciBhIGRlZmluaXRpb24gb2YgdGVybXMgdG8gbG9vayB1
cG9uIGlzIGltcGVyYXRpdmUuIDwvSkM+DQoNCkphc29uIENvbGVtYW4NCg0KPiANCj4NCj5NaWNo
YWVsDQo+DQo+DQo+PiBSZWdhcmRzDQo+PiAgICBCcmlhbg0KPj4gDQo+PiBPbiAyMS8wOC8yMDE1
IDAzOjMwLCBKb2huIFN0cmFzc25lciB3cm90ZToNCj4+ID4gSSBkaXNhZ3JlZSB3aXRoIFpvbmdw
ZW5nIGFuZCBhZ3JlZSB3aXRoIE1pY2hhZWwuDQo+PiA+DQo+PiA+IEkgZG9uJ3QgdW5kZXJzdGFu
ZCBob3cgeW91IGNhbiB1c2Ugb25lIHR5cGUgb2YgaW1wZXJhdGl2ZSBzdGF0ZW1lbnQNCj4+ID4g
YW5kIGFsbG93IG90aGVycy4gVGhpcyBpcyBsaWtlIHNheWluZyB5b3UgY2FuIHVzZSBhIHN3aXRj
aCBzdGF0ZW1lbnQNCj4+ID4gYnV0IG5vdCBhIHdoaWxlIHN0YXRlbWVudC4NCj4+ID4NCj4+ID4g
SSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgYSBwb2xpY3kgY29udGludXVtLCBhbmQgZGVjbGFyYXRp
dmUgaXMgbW9zdGx5DQo+PiA+IChvcg0KPj4gPiBhbGwpIGF0IHRoZSB0b3AsIHdoZXJlIHlvdSBu
ZWVkIGFic3RyYWN0aW9uLiBJdCBNQVkgYmUgZWFzaWVyIHRvDQo+PiA+IGV4cHJlc3Mgb3RoZXIg
Zm9ybXMgb2YgY29tbWFuZHMgKGUuZy4sIGRlb250aWMgbG9naWMpIGluIGENCj4+ID4gbm9uLWRl
Y2xhcmF0aXZlIHdheSwgd2hpY2ggaXMgd2h5IEkgc2FpZCAibW9zdGx5Ii4gVGhhdCBiZWluZyBz
YWlkLCBpbg0KPj4gPiB0aGUgYXV0b25vbWljIHN5c3RlbXMgSSBoYXZlIGJ1aWx0LCBpdCB3YXMg
MTAwJSBkZWNsYXJhdGl2ZSBhdCB0aGUgdG9wLg0KPj4gPg0KPj4gPiBUaGUgcmlzayB3aXRoIG5v
dCBoYXZpbmcgYSBwdXJpc3QgdmlldyBpcyB0aGF0IHlvdSBlbmQgdXAgd2l0aCBhDQo+PiA+IHJl
YWxseSBiYWQgbGFuZ3VhZ2UgKGFuZCA6bW9kZWwpLg0KPj4gPg0KPj4gPiByZWdhcmRzLA0KPj4g
PiBKb2huDQo+PiA+DQo+PiA+IE9uIFRodSwgQXVnIDIwLCAyMDE1IGF0IDQ6MjkgQU0sIER1em9u
Z3BlbmcgPGR1em9uZ3BlbmdAaHVhd2VpLmNvbT4NCj4+IHdyb3RlOg0KPj4gPg0KPj4gPj4gSGkg
TWljaGFlbCBCZWhyaW5nZXI6DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJIGFncmVlIHRo
YXQgZGVjbGFyYXRpdmUgaW50ZW50IGhhcyBhZHZhbnRhZ2VzLg0KPj4gPj4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4gQnV0IElNTywgaW4gdGhlIGJlZ2lubmluZywgd2Ugc2hvdWxkIHN0YXJ0IGRlZmlu
aW5nIGludGVudCB1c2luZyB0aGUNCj4+ID4+IHNpbXBsZXN0IHdheSBubyBtYXR0ZXIgdGhlIGlu
dGVudCBpcyBpbXBlcmF0aXZlIG9yIGRlY2xhcmF0aXZlLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0K
Pj4gPj4gICAgICAgICAgUGVyaGFwcyBpbiBmdXR1cmUsIHdoZW4gdGhlIGF1dG9ub21pYyBub2Rl
IGlzIGludGVsbGlnZW50DQo+PiA+PiBlbm91Z2ggdG8gdW5kZXJzdGFuZCB0aGUgZGVjbGFyYXRp
dmUgaW50ZW50LCB3ZSBjYW4gcmVwbGFjZSBhbGwgdGhlDQo+PiA+PiBpbXBlcmF0aXZlIG9uZXMu
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBIb3dldmVyIGluIHRoaXMgdGltZSwgd2Ugc2hv
dWxkIG5vdCBwcmVjbHVkZSBpbXBlcmF0aXZlIGludGVudHMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+
DQo+PiA+PiBPZiBjb3Vyc2UsIGluIHlvdXIgZXhhbXBsZSwg4oCcRGV2aWNlIHgsIGRvIHnigJ0s
IHRoaXMga2luZCBvZiBJbXBlcmF0aXZlDQo+PiA+PiBpbnRlbnQgc2hvdWxkIGJlIGF2b2lkZWQu
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBCZXN0IFJlZ2FydGRzDQo+PiA+Pg0KPj4gPj4g
Wm9uZ3BlbmcgRHUNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gKkZy
b206KiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddICpPbiBCZWhhbGYgT2Yg
Kk1pY2hhZWwNCj4+ID4+IEJlaHJpbmdlciAobWJlaHJpbmcpDQo+PiA+PiAqU2VudDoqIFRodXJz
ZGF5LCBBdWd1c3QgMjAsIDIwMTUgNjo1NCBQTQ0KPj4gPj4gKlRvOiogSmFzb24gQ29sZW1hbiAo
Y29sZW1haik7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQNCj4+ID4+IChlY2tlcnQp
DQo+PiA+PiAqQ2M6KiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHDQo+PiA+PiAqU3ViamVj
dDoqIFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
DQo+PiA+PiBJbnRlbnRzDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBNeSB2aWV3OiBMZXTi
gJlzIGtlZXAgaW50ZW50IHB1cmVseSBkZWNsYXJhdGl2ZS4gSWYgeW91IG5lZWQgdG8gc3VwcG9y
dA0KPj4gPj4gaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFs
IG1ldGhvZHMsIGxpa2UgQ0xJLA0KPj4gPj4gbmV0Y29uZiwgZXRjLg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gSW1wZXJhdGl2ZSBzYXlzOiBEZXZpY2UgeCwgZG8geS4gVG8gbWUsIHRoYXQg
aXMgbm90IGF1dG9ub21pYy4gQW5kIHdlDQo+PiA+PiBzaG91bGRu4oCZdCBwcmV0ZW5kIGl0IGlz
Lg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gTm93LCB0aGlzIGlzIGEgYml0IG9mIGEgcHVy
aXN0IHZpZXcsIGFuZCBJ4oCZdmUgaGVhcmQgY29tbWVudHMgYWxvbmcNCj4+ID4+IHRoZQ0KPj4g
Pj4gbGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNlIEludGVudCBjb25jZXB0LCB3
ZSB3YW50IHRvIHVzZSBpdA0KPj4gPj4gZm9yIGV2ZXJ5dGhpbmfigJ0uIEnigJlkIHJhdGhlciBr
ZWVwIGl0IHNlcGFyYXRlLCBidXQgdGhhdCBpcyBqdXN0IGENCj4+ID4+IHBlcnNvbmFsIG9waW5p
b24gb2YgY291cnNlIEogIChBIHN0cm9uZyBvbmUgdGhvdWdoISBKDQo+PiA+Pg0KPj4gPj4NCj4+
ID4+DQo+PiA+PiBNaWNoYWVsDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAqRnJvbToqIEph
c29uIENvbGVtYW4gKGNvbGVtYWopDQo+PiA+PiAqU2VudDoqIDIwIEF1Z3VzdCAyMDE1IDEyOjE4
DQo+PiA+PiAqVG86KiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpOyBKb2huIFN0cmFzc25l
cjsgVG9lcmxlc3MgRWNrZXJ0DQo+PiA+PiAoZWNrZXJ0KQ0KPj4gPj4gKkNjOiogTWljaGFlbCBS
aWNoYXJkc29uOyBBbmltYSBXRw0KPj4gPj4gKlN1YmplY3Q6KiBSZTogW0FuaW1hXSBOb3QgdGhl
IEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQQ0KPj4gPj4gSW50ZW50cw0KPj4gPj4N
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4gV2h5IG5vdCBhbGxvdyBib3RoIGRlY2xhcmF0aXZlIGFuZCBp
bXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2YNCj4+ID4+IEFOSU1BIGFuZCB0aGUgZGVsaXZl
cnkgdGhyb3VnaCBhbmQgYnkgdGhlIEFDUCBhbmQgR1JBU1AuDQo+PiA+Pg0KPj4gPj4gSG93IHRo
ZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQgbm9kZSBpcyB1cCB0byB0aGUgZGV2ZWxv
cGVyIG9mDQo+PiA+PiB0aGF0IG5vZGUgYXQgdGhhdCBwb2ludC4NCj4+ID4+DQo+PiA+PiBUaGUg
bm9kZSBjb3VsZCBiZSBkZXZlbG9wZWQgdG8gb25seSBkaWdlc3QgZGVjbGFyYXRpdmUgb3IgYWx3
YXlzDQo+PiA+PiBhbGxvdyBkZWNsYXJhdGl2ZSBhbmQgb25seSBpbXBlcmF0aXZlIGZvciBhIGRp
c2NyZWV0IHNldCBvZiBpdGVtcw0KPj4gPj4gdGhhdCBpdCBzdXBwb3J0cyBpbiB0aGF0IHJlZ2Fy
ZC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+Pg0KPj4gPj4gKkphc29uIENv
bGVtYW4gQ0NJRSMxMjA2OSoNCj4+ID4+DQo+PiA+PiAqam1jb2xlbWFuQGNpc2NvLmNvbSA8am1j
b2xlbWFuQGNpc2NvLmNvbT4qDQo+PiA+Pg0KPj4gPj4gcGhvbmU6ICsxIDUxMi0zNDAtMzEzNA0K
Pj4gPj4NCj4+ID4+IFRlY2huaWNhbCBMZWFkIEVuZ2luZWVyIENNUw0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZp
bGVnZWQgbWF0ZXJpYWwgZm9yIHRoZQ0KPj4gPj4gc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJl
Y2lwaWVudC4gQW55IHJldmlldywgdXNlLCBkaXN0cmlidXRpb24gb3INCj4+ID4+IGRpc2Nsb3N1
cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZQ0K
Pj4gPj4gaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRo
ZSByZWNpcGllbnQpLA0KPj4gPj4gcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBl
bWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhpcw0KPj4gbWVzc2FnZS4NCj4+ID4+DQo+
PiA+PiBGb3IgY29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOg0KPj4gPj4NCj4+ICpo
dHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2lu
ZGV4Lmh0bWwNCj4+ID4+DQo+PiA8aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5n
X2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPioNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4gKkZyb206ICpBbmltYSBvbiBiZWhhbGYgb2YgIk1pY2hhZWwgQmVo
cmluZ2VyIChtYmVocmluZykiDQo+PiA+PiAqRGF0ZTogKlRodXJzZGF5LCBBdWd1c3QgMjAsIDIw
MTUgYXQgMzo1OCBBTQ0KPj4gPj4gKlRvOiAqSm9obiBTdHJhc3NuZXIsICJUb2VybGVzcyBFY2tl
cnQgKGVja2VydCkiDQo+PiA+PiAqQ2M6ICpNaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1hIFdHDQo+
PiA+PiAqU3ViamVjdDogKlJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tp
bmcgZm9yOiBTVVBBDQo+PiA+PiBJbnRlbnRzDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBU
byBtZSBpdCBpcyBjbGVhciB0aGF0IEFOSU1BIEludGVudCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVz
Y3JpYmVzIHRoZQ0KPj4gPj4gZGVzaXJlZCBvdXRjb21lLCBub3QgdGhlIHdheSB0byBnZXQgdG8g
aXQuIFRoYXTigJlzIGV4YWN0bHkgd2hhdA0KPj4gPj4gQXV0b25vbWljcyBpcyBhbGwgYWJvdXQs
IGluIGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhhdmUgZGlmZmVyZW50DQo+PiA+PiB3YXkgdG8g
YWNoaWV2ZSB0aGluZ3MsIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMuIEluIGFuIGltcGVyYXRpdmUN
Cj4+ID4+IGFwcHJvYWNoIHRob3NlIGRpZmZlcmVudCB3YXlzIGFuZCBjYXBhYmlsaXRpZXMgd291
bGQgaGF2ZSB0byBiZQ0KPj4gZXhwcmVzc2VkLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4g
VGhlIHJlYXNvbiB0aGUgaW5kdXN0cnkgaXMgaGF2aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdl
bWVudCBpcw0KPj4gPj4gZXhhY3RseSBiZWNhdXNlIGl0IGlzIGltcGVyYXRpdmUuIEl04oCZcyBq
dXN0IHRoZSB3cm9uZyBhcHByb2FjaCBmb3IgbW9zdCB1c2UNCj4+IGNhc2VzLg0KPj4gPj4NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4gQXV0b25vbWljcyBhaW1zIHRvIGFic3RyYWN0IGF3YXkgZGV2aWNl
IHNwZWNpZmljcyBhbmQgdG8gcHJvdmlkZSBvbmUNCj4+ID4+IGhpZ2hlciBsZXZlbCB2aWV3IG9m
IHRoZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4N
Cj4+ID4+IEkgcmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IERpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2
aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwNCj4+ID4+IGJlIHJlcXVpcmVkIGZvciBzb21l
IHRpbWUgdG8gZG8gc29tZSBoYWNrcyBpbiBJbnRlbnQgdGhhdCBhcmUNCj4+ID4+IGltcGVyYXRp
dmUuIEFzIGxvbmcgYXMgd2UgYWxsIHVuZGVyc3RhbmQgaXTigJlzIGEgdGVtcG9yYXJ5IGhhY2ss
IGFuZA0KPj4gPj4gYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0aGF04oCZcyBvay4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IFNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJh
dGl2ZT8gQW55IG9iamVjdGlvbnM/IFdlIHNob3VsZA0KPj4gPj4gcmVhbGx5IGdldCBhZ3JlZW1l
bnQgb24gdGhhdOKApg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gTWljaGFlbA0KPj4gPj4N
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4gKkZyb206KiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNA
aWV0Zi5vcmcNCj4+ID4+IDxhbmltYS1ib3VuY2VzQGlldGYub3JnPl0gKk9uIEJlaGFsZiBPZiAq
Sm9obiBTdHJhc3NuZXINCj4+ID4+ICpTZW50OiogMjAgQXVndXN0IDIwMTUgMDQ6NTMNCj4+ID4+
ICpUbzoqIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCj4+ID4+ICpD
YzoqIE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNCj4+ID4+ICpTdWJqZWN0OiogUmU6IFtB
bmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEENCj4+ID4+IElu
dGVudHMNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEhpIFRvZXJsZXNzLA0KPj4gPj4NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4gSSBkb24ndCB0aGluayBpdCBpcyB0aGF0IHNpbXBsZSwgdW5mb3J0
dW5hdGVseS4gTGV0J3Mgc2F5IHRoYXQgYSBOT0MNCj4+ID4+DQo+PiA+PiBvcGVyYXRvciB3YW50
cyB0byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gICAgIkFueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlzID4g
NzAlIHNob3VsZCBiZQ0KPj4gPj4NCj4+ID4+ICAgICBsb2FkLWJhbGFuY2VkLiINCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IFRoZSBpbXBlcmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAgICAxKSBGaXJzdCwgeW91IGhhdmUgdG8gdHJh
bnNsYXRlIHdoYXQgdGhpcyBtZWFucyBpbnRvIGEgZm9ybQ0KPj4gPj4NCj4+ID4+ICAgICAgICB0
aGF0IGEgZGV2aWNlIGNvdWxkIGNvbnN1bWUuIFRoaXMgaXNuJ3QgcGFydGljdWxhcmx5IGhhcmQN
Cj4+ID4+DQo+PiA+PiAgICAgICAgaW4gdGhpcyBleGFtcGxlLCBidXQgaXQgc3RpbGwgaGFzIHRv
IGJlIGRvbmUuDQo+PiA+Pg0KPj4gPj4gICAgMikgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRp
ZCBub3QgaGF2ZSBhIG1hdGNoaW5nIHJ1bGUsDQo+PiA+Pg0KPj4gPj4gICAgICAgIHRoZW4geW91
IGhhdmUgdG8gYnVpbGQgb25lLiBCdXQsIGhvdyBkbyB5b3UgZmluZCBldmVyeQ0KPj4gPj4NCj4+
ID4+ICAgICAgICBkZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/IEV2ZW4gaWYgd2UgY2hh
bmdlIHRoZQ0KPj4gPj4NCj4+ID4+ICAgICAgICBydWxlIHRvIG1ha2UgaXQgbW9yZSBleHBsaWNp
dCAoZS5nLiwgcy4vQ1BVL3JvdXRlciBDUFUpLA0KPj4gPj4NCj4+ID4+ICAgICAgICB0aGlzIGlz
IGEgbmlnaHRtYXJlLCBiZWNhdXNlIHlvdSBub3cgbmVlZCB0byBsb29rIGF0DQo+PiA+Pg0KPj4g
Pj4gICAgICAgIHRoZSB0b3BvbG9neSBhbmQgYnVpbGQgbiBvZiB0aGVzZSBydWxlcyBqdXN0IHRv
IGRvIHRoZQ0KPj4gPj4NCj4+ID4+ICAgICAgICBjaGVjaywgYW5kIHNvbWUgc21hbGxlciBudW1i
ZXIgdG8gZG8gdGhlIGxvYWQtYmFsYW5jaW5nLg0KPj4gPj4NCj4+ID4+ICAgIDMpIElmIHRoZSBw
b2xpY3kgcmVwb3NpdG9yeSBkb2VzIGhhdmUgbWF0Y2hlcywgaG93IGRvIHlvdQ0KPj4gPj4NCj4+
ID4+ICAgICAgICBrbm93IHRoYXQgdGhleSBjb3ZlciBhbGwgb2YgdGhlIGNhc2VzPw0KPj4gPj4N
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4gSW4gY29udHJhc3QsIHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9u
IGlzIHRyaXZpYWw6IGp1c3QgZG8gYQ0KPj4gPj4gZGlzdHJpYnV0ZWQNCj4+ID4+DQo+PiA+PiB0
cmFuc2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVl
dCB0aGUNCj4+ID4+DQo+PiA+PiBjcml0ZXJpYSwgYW5kIHRoZW4gYXBwbHkgdGhlIGxvYWQgYmFs
YW5jaW5nIHRvIHRoaXMgc2V0Lg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gU28sIGluIHRo
ZW9yeSwgeW91IGNvdWxkIHVzZSBkZWNsYXJhdGl2ZSB0byBpZGVudGlmeSB3aGF0DQo+PiA+Pg0K
Pj4gPj4gZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRv
Lg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNM
IHdvdWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLA0KPj4gPj4NCj4+ID4+IGJ1dCBtdWNo
IG1vcmUgZGlmZmljdWx0IHdpdGggZGVjbGFyYXRpdmUgKGJlY2F1c2UgeW91IHdvdWxkDQo+PiA+
Pg0KPj4gPj4gaGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0aXZlIHBvbGljeSB0byBzb21l
dGhpbmcgdGhlDQo+PiA+Pg0KPj4gPj4gZGV2aWNlIGNvdWxkIGNvbnN1bWUpLg0KPj4gPj4NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4gVGhpcyBpcyBsaWtlbHkgb25lIHJlYXNvbiBJIGhhdmUgZ3JheSBo
YWlyLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gcmVnYXJkcywNCj4+ID4+DQo+PiA+PiBK
b2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBPbiBXZWQsIEF1ZyAxOSwgMjAxNSBhdCA1
OjIyIFBNLCBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkgPA0KPj4gPj4gZWNrZXJ0QGNpc2NvLmNv
bT4gd3JvdGU6DQo+PiA+Pg0KPj4gPj4gRG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhl
IHJlYWN0aW9uIHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/DQo+PiA+PiBJZiBpdCB3YW50cyB0
byBzdXBwb3J0IGZhc3QgcmVhY3Rpb24sIHRoYXQgd291bGQgdGhlbiBpbXBseSB0aGUgbG9naWMN
Cj4+ID4+IGhhcyB0byBydW4gaW4gZWc6IHRoZSByb3V0ZXJzIGFzIG9wcG9zZWQgdG8gYW4gc2Ru
IGNvbnRyb2xsZXIuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJIGFtIGFsc28gbm90IHN1
cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBhbmQNCj4+ID4+IGltcGVyYXRp
dmUuLi4gaXMgYW4gYWNjZXMgbGlzdCBpbXBlcmF0aXZlID8gSXMgdGhlIG5hbWUgb2YgYSB3ZWxs
DQo+PiA+PiBrbm93biBhY2Nlc3MgbGlzdCBkZWNsYXJhdGl2ZSA/DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+DQo+PiA+PiBUb2VybGVzcw0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gU2VudCBmcm9tIG15IFNhbXN1bmcgQ2Fw
dGl2YXRlIEdsaWRlIG9uIEFUJlQNCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSm9obiBTdHJhc3NuZXIg
PHN0cmF6cGRqQGdtYWlsLmNvbT4gd3JvdGU6DQo+PiA+Pg0KPj4gPj4gSGkgTWljaGFlbCwNCj4+
ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEkndmUgYmVlbiBpbnZvbHZlZCBpbiBTVVBBLCBidXQg
YWxzbyBpbiBBTklNQTsgaGVyZSBpcyBteSBwZXJzcGVjdGl2ZToNCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5vdCBy
ZWFsbHkgbWF0Y2gNCj4+ID4+DQo+PiA+Pj4gaG93IHdlIGVudmlzaW9uIEludGVudHMgdG8gd29y
ayB3aXRoIEFOSU1BIEFTQXMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiA8amNzPg0KPj4g
Pj4NCj4+ID4+IEknbSBub3Qgc3VyZSB3aGF0IGlzIGVudmlzaW9uZWQgd2l0aCBpbnRlbnQgaW4g
QU5JTUE7IEkgaGF2ZQ0KPj4gPj4NCj4+ID4+IHByZXZpb3VzbHkgcG9zdGVkIHRoYXQgSSBkb24n
dCB0aGluayB0aGF0IHRoZXJlIGlzIGVub3VnaA0KPj4gPj4NCj4+ID4+IGRldGFpbCBvbiB3aGF0
IGludGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbyBpbiBBTklNQS4NCj4+ID4+
DQo+PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+PiBJbiBwYXJ0aWN1bGFy
LCB0aGUgbW9kZWwgdGhhdCBpcyBlbnZpc2lvbmVkIGlzIGZhciBtb3JlIFNETi1saWtlOw0KPj4g
Pj4NCj4+ID4+PiB0aGF0IGlzIHdpdGggYSB1YmVyLWludGVsbGlnZW50IGNlbnRyYWxpemVkIGNv
bW1hbmQgYW5kIGNvbnRyb2wNCj4+ID4+DQo+PiA+Pj4gc3lzdGVtIHRoYXQgaW50ZXJwcmV0cyBT
VVBBIEludGVudHMgaW50byB0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUNCj4+ID4+DQo+PiA+
Pj4gQ2xvdWQgKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlr
ZQ0KPj4gPj4NCj4+ID4+PiBZQU5HL05FVENPTkYvUkVTVENPTkYgbW9kZWxzLCAoYnV0IHByb2Jh
Ymx5IG90aGVyDQo+PiA+Pg0KPj4gPj4+IGRhdGEgbW9kZWxzKQ0KPj4gPj4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4gPGpjcz4NCj4+ID4+DQo+PiA+PiBJJ20gcGVyc29uYWxseSBub3QgYSBiaWcgU0RO
IGZhbiBmb3IgYSBudW1iZXIgb2YgcmVhc29ucywgYW5kIGF0DQo+PiA+Pg0KPj4gPj4gbGVhc3Qg
aW4gdGhlIEktRHMgdGhhdCBJJ3ZlIHdyaXR0ZW4gZm9yIFNVUEEsIHRoYXQgaXMgZmFyIGZyb20g
dGhlDQo+PiA+Pg0KPj4gPj4gdmlzaW9uIHRoYXQgSSBoYXZlIGhhZC4gQnV0IHRoaXMgaXMganVz
dCBteSBvcGluaW9uOyBvdGhlcnMgbWF5IGRpZmZlci4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+IFNVUEEgZGVmaW5lcyBhbiBpbmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0
IGlzDQo+PiA+Pg0KPj4gPj4gaW5kZXBlbmRlbnQgb2YgbGFuZ3VhZ2UsIHByb3RvY29sLCBhbmQg
cmVwb3NpdG9yeSkgdGhhdCBjb25zaXN0cw0KPj4gPj4NCj4+ID4+IG9mIHRocmVlIHBpZWNlczoN
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICAgIDEpIGdlbmVyaWMgcG9saWN5IGNvbmNlcHRz
IChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBhbmQNCj4+ID4+DQo+PiA+PiAgICAgICAg
aG93IHBvbGljeSBpcyByZXByZXNlbnRlZCBhbmQgc3RydWN0dXJlZCkNCj4+ID4+DQo+PiA+PiAg
ICAyKSBhbiBpbXBlcmF0aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25kaXRpb24tYWN0aW9uKSB0
aGF0IGlzDQo+PiA+Pg0KPj4gPj4gICAgICAgIGRlcml2ZWQgZnJvbSAoMSkNCj4+ID4+DQo+PiA+
PiAgICAzKSBhIGRlY2xhcmF0aXZlIG1vZGVsIChpLmUuLCBwcm9wb3NpdGlvbmFsIG9yIGZpcnN0
IG9yZGVyIGxvZ2ljKQ0KPj4gPj4NCj4+ID4+ICAgICAgICB0aGF0IGlzIGFsc28gZGVyaXZlZCBm
cm9tICgxKQ0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhpcyBzdHJ1Y3R1cmUgZW5hYmxl
cyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGENCj4+ID4+DQo+PiA+PiBk
ZWNsYXJhdGl2ZSBwb2xpY3kgY291bGQgdGhlbiB0cmlnZ2VyIHRoZSBldmFsdWF0aW9uIG9mDQo+
PiA+Pg0KPj4gPj4gZGVjbGFyYXRpdmUgYW5kL29yIGltcGVyYXRpdmUgcG9saWNpZXMsIGFuZCB2
aWNlLXZlcnNhLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSSAqKnRoaW5rKiogdGhhdCBp
biBBTklNQSwgdGhlIGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBpbnRlbnQNCj4+ID4+DQo+PiA+
PiBzaG91bGQgYmUgZGVjbGFyYXRpdmUgaW4gbmF0dXJlLiBQbGVhc2UgY29ycmVjdCBtZSBpZiBJ
IGFtIHdyb25nLg0KPj4gPj4NCj4+ID4+IFBsZWFzZSBhbHNvIHJlYWxpemUgdGhhdCBTVVBBIGlz
IGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZA0KPj4gPj4NCj4+ID4+IG1vZGVscyBkZWNsYXJhdGl2
ZSBwb2xpY3kgYXMgZm9ybWFsIGxvZ2ljLiBUaGlzIGhhcyBhIGxhcmdlDQo+PiA+Pg0KPj4gPj4g
bnVtYmVyIG9mIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgZm9yIGF1dG9ub21pY3M7IHBsZWFzZSBs
ZXQNCj4+ID4+DQo+PiA+PiBtZSBrbm93IGlmIHRoZXNlIGFyZSBub3Qgb2J2aW91cy4NCj4+ID4+
DQo+PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pj4gSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQ
QSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZA0KPj4gPj4NCj4+ID4+PiB0byBjcm9z
cy1BUyBib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseQ0KPj4g
Pj4NCj4+ID4+PiBkbyB0aGlzLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gPGpjcz4NCj4+
ID4+DQo+PiA+PiBJbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMg
dGhlIGNvbmNlcHQgb2YgYQ0KPj4gPj4NCj4+ID4+IHBvbGljeSBkb21haW4sIHdoaWNoIGlzIGFu
eSBkb21haW4gd2hvc2UgZW50aXRpZXMgYXJlDQo+PiA+Pg0KPj4gPj4gZ292ZXJuZWQgYnkgYSBj
b21tb24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBpcw0KPj4gPj4NCj4+ID4+IGFj
dHVhbGx5IGJyb2FkZXIgdGhhbiBqdXN0IEFTcy4NCj4+ID4+DQo+PiA+PiA8L2pjcz4NCj4+ID4+
DQo+PiA+Pj4gSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0
YW50IGZvcg0KPj4gPj4NCj4+ID4+PiBTVVBBIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IHBvbGlj
aWVzLCBidXQgdGhhdCdzIGFuDQo+PiA+Pg0KPj4gPj4+IG9wZXJhdG9yIGNvbnZlbmllbmNlLiAg
VGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyDQo+PiA+Pg0KPj4gPj4+IChtb3JlIGV4
cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+
PiA8amNzPg0KPj4gPj4NCj4+ID4+IE1pY2hhZWwgQmVocmluZ2VyIGFuZCBJIChhbmQgb3RoZXJz
LCBidXQgSSdtIG9sZCBzbyBJIGhhdmUNCj4+ID4+DQo+PiA+PiBub3cgZm9yZ290dGVuIHdobywg
c29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCBJRVRGOTIuDQo+PiA+Pg0KPj4gPj4gRk9DQUxF
IChteSBhdXRvbm9taWMgYXJjaGl0ZWN0dXJlKSBjaG9zZSB0aGUgbGF0dGVyDQo+PiA+Pg0KPj4g
Pj4gKG1haW5seSBiZWNhdXNlIEFDUCBkaWQgbm90IGV4aXN0ISkgYW5kIEkgcmVmbGVjdGVkIHRo
YXQgSQ0KPj4gPj4NCj4+ID4+IHdpc2hlZCBJIGhhZCB0aG91Z2h0IG9mIGRvaW5nIHNvbWV0aGlu
ZyBsaWtlIEFDUC4gSSBmZWVsDQo+PiA+Pg0KPj4gPj4gdGhhdCB0aGlzIHdvdWxkIGhhdmUgbWFk
ZSBGT0NBTEUgbW9yZSBwb3dlcmZ1bCBhbmQNCj4+ID4+DQo+PiA+PiByb2J1c3QuDQo+PiA+Pg0K
Pj4gPj4gPC9qY3M+DQo+PiA+Pg0KPj4gPj4+IEluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFy
aW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4NCj4+ID4+DQo+PiA+Pj4gSSBkb24ndCB0aGluayBh
bnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluaw0KPj4gPj4NCj4+ID4+
PiB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMNCj4+
ID4+DQo+PiA+Pj4gd2FzIHRvbyB1bmRlcnN0YXRlZC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gSSBoYXZlIG5vdCBzZWVuIEFOSU1BIGludGVudCBmb3Jt
YWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0DQo+PiA+Pg0KPj4gPj4gd291bGQgYmUgaW50ZXJlc3Rp
bmcgdG8gZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQNCj4+ID4+DQo+PiA+PiBzaG91
bGQgdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yIG5vdCAoYmVzaWRlcyBTVVBBLA0KPj4gPj4NCj4+
ID4+IE9ORiwgT3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8gYW4gZXh0ZW50LCBPREwgR0JQDQo+
PiA+Pg0KPj4gPj4gYWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyksIGFuZCBzZWNvbmQsIGlmIEFO
SU1BIGludGVudA0KPj4gPj4NCj4+ID4+IGlzIG5vdCBnb2luZyB0byB1c2UgZGVjbGFyYXRpdmUg
bG9naWMsIHRoZW4gd2h5IG5vdD8NCj4+ID4+DQo+PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pj4g
QmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzDQo+
PiA+Pg0KPj4gPj4+IG9uIHRoZSBsaXN0IHRvDQo+PiA+Pj4gICAgSUJORU1PIC0gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCj4+ID4+DQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gTm90ZSB0aGF0IE5FTU8gc2F5cyB0aGF0IHRoZXkg
YXJlIGRlZmluaW5nIGEgZGVjbGFyYXRpdmUNCj4+ID4+DQo+PiA+PiBwb2xpY3ksIGJ1dCBpbiBy
ZWFsaXR5LCBORU1PIGltcGxlbWVudHMgdGhpcyB3aXRoIGltcGVyYXRpdmUNCj4+ID4+DQo+PiA+
PiAoaS5lLiwgY29uZGl0aW9uLWFjdGlvbikgY29uc3RydWN0cy4NCj4+ID4+DQo+PiA+PiA8L2pj
cz4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4+IEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUg
c2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5kDQo+PiA+Pg0KPj4gPj4+IHlldCBJIGRvbid0IHNlZSBp
dC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gSUYgQU5J
TUEgaW50ZW50IGRlY2lkZXMgdG8gdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yDQo+PiA+Pg0KPj4g
Pj4gaW1wZXJhdGl2ZSBsb2dpYyAoaW4gdGhlIGZvcm0gb2YgZXZlbnQtY29uZGl0aW9uLWFjdGlv
biksIHRoZW4gSQ0KPj4gPj4NCj4+ID4+IHdvdWxkIGhvcGUgdGhhdCB0aGUgdHdvIGluZGVlZCBv
dmVybGFwLiBIb3dldmVyLCB1bnRpbA0KPj4gPj4NCj4+ID4+IEFOSU1BIGZvcm1hbGx5IGRlZmlu
ZXMgd2hhdCBpbnRlbnQgaXMsIGl0IGlzIGltcG9zc2libGUgdG8gc2F5Lg0KPj4gPj4NCj4+ID4+
IDwvamNzPg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gcmVnYXJkcywNCj4+ID4+DQo+PiA+
PiBKb2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE9uIFR1ZSwg
QXVnIDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVsIFJpY2hhcmRzb24gPA0KPj4gPj4gbWNy
K2lldGZAc2FuZGVsbWFuLmNhPiB3cm90ZToNCj4+ID4+DQo+PiA+Pg0KPj4gPj4ge2ludGVudGlv
bmFsbHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfQ0KPj4gPj4NCj4+ID4+IFdoaWxlIHdvcmtp
bmcgb24gb3RoZXIgdGhpbmdzIHRvZGF5IChhbmQgYmVpbmcgYXQgaG9tZSB3aXRoIGENCj4+ID4+
IHBpbmstZXllZCBraWQpLCBJIGZvdW5kIHRoZSB0YWIgdGhhdCB3YXMgb3BlbiB0byB3YXRjaCB0
aGUgSUVURjkzDQo+PiA+PiBTVVBBIEJPRi4NCj4+ID4+DQo+PiA+PiBJIGFsc28gaGFkIHNhdmVk
IH44MCBlbWFpbHMgZnJvbSB0aGUgU1VQQSBsaXN0IHRvIHJlYWQuDQo+PiA+PiBJIGZvdW5kIHRo
YXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoIGhv
dw0KPj4gPj4gd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGggQU5JTUEgQVNBcy4gIElu
IHBhcnRpY3VsYXIsIHRoZQ0KPj4gPj4gbW9kZWwgdGhhdCBpcyBlbnZpc2lvbmVkIGlzIGZhciBt
b3JlIFNETi1saWtlOyB0aGF0IGlzIHdpdGggYQ0KPj4gPj4gdWJlci1pbnRlbGxpZ2VudCBjZW50
cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0DQo+PiA+PiBpbnRlcnByZXRz
IFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZSBDbG91ZA0KPj4g
Pj4gKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlrZQ0KPj4g
Pj4gWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRh
IG1vZGVscykNCj4+ID4+DQo+PiA+PiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVu
dHMgYXJlIGdvaW5nIHRvIGJlIGRlc2lnbmVkIHRvDQo+PiA+PiBjcm9zcy1BUyBib3VuZGFyaWVz
LCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLg0KPj4gPj4NCj4+
ID4+IEl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBm
b3IgU1VQQSB0byBiZQ0KPj4gPj4gYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0
J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5DQo+PiA+PiBjb3VsZCBlcXVhbGx5IHdl
bGwgdXNlIG90aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQo+PiA+
Pg0KPj4gPj4gSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBB
TklNQS4uLiBJIGRvbid0IHRoaW5rDQo+PiA+PiBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0
aW9uLCBidXQgSSB0aGluayB0aGF0IHRoZSBtZXNzYWdlIHRoYXQNCj4+ID4+IEFOSU1BIEludGVu
dHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQuDQo+PiA+Pg0KPj4gPj4gQmVy
dCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzIG9uIHRo
ZSBsaXN0IHRvDQo+PiA+PiAgICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vaWJuZW1vDQo+PiA+Pg0KPj4gPj4gVGhlcmUgd2FzIGEgU1VQQSB0ZWxlY29u
IHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gY2FsbCwNCj4+ID4+IHNvIEkg
bWlzc2VkIGl0LiAgSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBv
dmVybGFwLA0KPj4gPj4gYW5kIHlldCBJIGRvbid0IHNlZSBpdC4NCj4+ID4+DQo+PiA+PiAtLQ0K
Pj4gPj4gTWljaGFlbCBSaWNoYXJkc29uIDxtY3IrSUVURkBzYW5kZWxtYW4uY2E+LCBTYW5kZWxt
YW4gU29mdHdhcmUNCj4+IFdvcmtzDQo+PiA+PiAtPSBJUHY2IElvVCBjb25zdWx0aW5nID0tDQo+
PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4+ID4+IEFuaW1hIG1haWxpbmcgbGlzdA0KPj4gPj4g
QW5pbWFAaWV0Zi5vcmcNCj4+ID4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYW5pbWENCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAtLQ0KPj4gPj4NCj4+
ID4+IHJlZ2FyZHMsDQo+PiA+Pg0KPj4gPj4gSm9obg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+IC0tDQo+PiA+Pg0KPj4gPj4gcmVnYXJkcywNCj4+ID4+DQo+PiA+PiBKb2huDQo+
PiA+Pg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPiBBbmltYSBtYWlsaW5nIGxpc3QN
Cj4+ID4gQW5pbWFAaWV0Zi5vcmcNCj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9hbmltYQ0KPj4gPg0KPg0K


From nobody Fri Aug 21 09:13:49 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FFCE1AC3AE for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 09:13:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X-P7mp2di0Ru for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 09:13:43 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0658.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:658]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B4A1AC3C6 for <anima@ietf.org>; Fri, 21 Aug 2015 09:13:42 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0921.namprd09.prod.outlook.com (10.163.89.14) with Microsoft SMTP Server (TLS) id 15.1.243.23; Fri, 21 Aug 2015 16:13:23 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Fri, 21 Aug 2015 16:13:23 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: "Jason Coleman (colemaj)" <colemaj@cisco.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>, Duzongpeng <duzongpeng@huawei.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zDVvoijDJwE2GnQqQDYedlp4UI+SAgAA4wACAACnXgIAAD7swgABs2QD//7NPYIAAYH4AgABDUwCAAFIUAIAA1lUwgAAPxoCAAA7WQA==
Date: Fri, 21 Aug 2015 16:13:22 +0000
Message-ID: <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com> <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com>
In-Reply-To: <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org; 
x-originating-ip: [128.29.234.168]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0921; 5:6sySOYvoK5EGEAuMv6FyIHGesWvssFHtgOLwY4Aw62nPBzHg6h3n/t4oqu6S8DfvU6WYN62+fmpp1doqJ4KQdW+qzQgGv2eEJ2OGYp14LoHwW4/BQ5PpO6TDVTqdu8QZqTHIyLyNsiIj9GUc8EinJA==; 24:n5hvbULhB1pbTWZDAUwR5pNKF2mfFTJG0gU7xIgEDqI7o6JIAKNyZW3rURsxfOFhpnJqKHfun3naWEg6wKlwndWpVTgUBKxduRSLOFKwIm0=; 20:6B82bJy0etwgAxsqIWpNryURfhSHnONq/myzdzTTO7hb/sRPsR5DwqeYij7g01kDImOtS9Zp3nxLX++nBVA3wQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0921;
x-microsoft-antispam-prvs: <CY1PR09MB0921C86484BECC18E77A87AFA8650@CY1PR09MB0921.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:CY1PR09MB0921; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0921; 
x-forefront-prvs: 067553F396
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(189002)(377454003)(36304003)(13464003)(24454002)(51444003)(199003)(479174004)(86362001)(5001860100001)(97736004)(93886004)(5001830100001)(122556002)(76576001)(4001540100001)(106116001)(5001960100002)(189998001)(33656002)(62966003)(5003600100002)(5002640100001)(2656002)(77156002)(105586002)(66066001)(5001770100001)(87936001)(5004730100002)(40100003)(81156007)(99286002)(106356001)(50986999)(5890100001)(19580405001)(99936001)(2900100001)(551934003)(64706001)(74316001)(77096005)(54356999)(101416001)(92566002)(76176999)(19580395003)(10400500002)(46102003)(15975445007)(102836002)(5007970100001)(2950100001)(68736005)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0921; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_002_CY1PR09MB092272D1D3F7DB5597CB1A17A8650CY1PR09MB0922namp_"
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2015 16:13:23.0199 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0921
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/BuqkT6wbEChUpmtqkmyIRkqEKOM>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 16:13:48 -0000

--_002_CY1PR09MB092272D1D3F7DB5597CB1A17A8650CY1PR09MB0922namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSmFzb24sDQoNCkRhdmUgTGVucm93J3MgZGVmaW5pdGlvbiBvZiBpbnRlbnQtYmFzZWQgbmV0
d29ya2luZyBpbiB0aGUgYXR0YWNoZWQgc2xpZGUgZGVjayogbWlnaHQgaGVscCB0byBhbnN3ZXIg
c29tZSBvZiB0aGUgcXVlc3Rpb25zIHlvdSByYWlzZSBiZWxvdy4NCg0KQXMgSSBzYWlkIChhbGJl
aXQgb2J2aW91cykgaW4gYW4gZWFybGllciBwb3N0aW5nLCBhIGNvbXBsZXRlIHBvbGljeS1iYXNl
ZCBtYW5hZ2VtZW50IHNvbHV0aW9uIHJlcXVpcmVzIGJvdGggZGVjbGFyYXRpdmUgKGludGVudCkg
YW5kIGltcGVyYXRpdmUgKHdoaWNoIExlbnJvdyBjYWxscyAicHJlc2NyaXB0aXZlIikgY2FwYWJp
bGl0aWVzLiBXaGlsZSB0aGUgdHdvIGVuZHBvaW50cyB3aGVyZSBlYWNoIGZpdHMgYmVzdCBhcmUg
ZmFpcmx5IGNsZWFyLCB0aGUgbWlkZGxlIGFyZWEgY2FuIGJlIGludGVybGVhdmVkIGluIHZhcmlv
dXMgd2F5cy4gTGVucm93J3Mgb2JzZXJ2YXRpb24gaW4gdGhlIGZpcnN0IGJ1bGxldCBvbiBzbGlk
ZSAjMTMgZG9lcyBhIGdvb2Qgam9iLCBJTUhPLCBvZiBkZWZpbmluZyB0aGUgYm91bmRhcnkgaW4g
dGVybXMgdGhhdCBhcmUgcmVtaW5pc2NlbnQgb2YgdGhlIFBvbGljeSBDb250aW51dW06DQoNCgki
SW50ZW50IGlzIGNvbXBsZXRlbHkgYWJzdHJhY3QuIEl0IGRvZXMgbm90IGluY2x1ZGUgcmVmZXJl
bmNlcyB0byBzcGVjaWZpYyBpbnN0YW5jZXMgb2YgaW5mcmFzdHJ1Y3R1cmUgZGV2aWNlcyBvciBz
dGF0ZS4iDQoNCkNsZWFybHksIGhpcyBzdGF0ZW1lbnQgaXMgdG8gYmUgcmVhZCBpbiB0aGUgY29u
dGV4dCBvZiB3aGF0IHByZWNlZGVzIGl0IGluIHRoZSBkZWNrIC4uLiBhbmQgKG15IHJlY29tbWVu
ZGF0aW9uKSBpbiBhd2FyZW5lc3Mgb2YgdGhlIGRpZmZlcmVudCB2aWV3cyByZXByZXNlbnRlZCBp
biB0aGUgUG9saWN5IENvbnRpbnV1bSBhbmQgdGhlIG5lZWQgZm9yIHRyYW5zbGF0aW9uIGFjcm9z
cyB0aG9zZSB2aWV3cy4NCg0KWyogLSBBcG9sb2dpZXMgdG8gdGhvc2UgLS0gaW5jbHVkaW5nIHlv
dSwgSmFzb24gLS0gd2hvIG1pZ2h0IGhhdmUgYWxyZWFkeSBzZWVuIHRoaXMgZGVjayBvZiBEYXZl
J3MgcHJlc2VudGF0aW9uIGF0IHRoZSBJbnRlbnQgQmFzZWQgTmV0d29yayBTdW1taXQuXQ0KDQpB
dmFudGksDQpCb2JODQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBbmltYSBb
bWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBKYXNvbiBDb2xlbWFu
IChjb2xlbWFqKQ0KU2VudDogRnJpZGF5LCBBdWd1c3QgMjEsIDIwMTUgMTE6MDggQU0NClRvOiBN
aWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpIDxtYmVocmluZ0BjaXNjby5jb20+OyBCcmlhbiBF
IENhcnBlbnRlciA8YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwuY29tPjsgSm9obiBTdHJhc3NuZXIg
PHN0cmF6cGRqQGdtYWlsLmNvbT47IER1em9uZ3BlbmcgPGR1em9uZ3BlbmdAaHVhd2VpLmNvbT4N
CkNjOiBNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitpZXRmQHNhbmRlbG1hbi5jYT47IFRvZXJsZXNz
IEVja2VydCAoZWNrZXJ0KSA8ZWNrZXJ0QGNpc2NvLmNvbT47IEFuaW1hIFdHIDxhbmltYUBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tp
bmcgZm9yOiBTVVBBIEludGVudHMNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCg0KDQpP
biA4LzIxLzE1LCA5OjQ0IEFNLCAiTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSIgPG1iZWhy
aW5nQGNpc2NvLmNvbT4gd3JvdGU6DQoNCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
PiBGcm9tOiBCcmlhbiBFIENhcnBlbnRlciBbbWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWls
LmNvbV0NCj4+IFNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDIyOjI0DQo+PiBUbzogSm9obiBTdHJhc3Nu
ZXI7IER1em9uZ3BlbmcNCj4+IENjOiBNaWNoYWVsIFJpY2hhcmRzb247IFRvZXJsZXNzIEVja2Vy
dCAoZWNrZXJ0KTsgSmFzb24gQ29sZW1hbiANCj4+IChjb2xlbWFqKTsgQW5pbWEgV0c7IE1pY2hh
ZWwgQmVocmluZ2VyIChtYmVocmluZykNCj4+IFN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUg
SW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIA0KPj4gSW50ZW50cw0KPj4gDQo+PiBP
bmUgdXNlIGNhc2UgdGhhdCB3ZSBoYXZlIGJ1cmllZCBpbiB0aGUgQW5pbWEgdGV4dHMgc29tZXdo
ZXJlIGlzIA0KPj4gZGVmaW5pdGVseSBpbXBlcmF0aXZlOiBhbiBlbWVyZ2VuY3kgc2h1dGRvd24g
b2YgYW4gQVNBIHRoYXQgaXMgDQo+PiBtaXNiZWhhdmluZy4gWW91IGNvdWxkIGFyZ3VlIHRoYXQg
Zm9ybWFsbHkgdGhhdCBpcyBvdXRzaWRlIHRoZSBzY29wZSANCj4+IG9mIGF1dG9ub21pY3MgaXRz
ZWxmLCBvZiBjb3Vyc2UsIGJ1dCB3ZSdkIGxvb2sgcHJldHR5IHNpbGx5IGlmIG91ciANCj4+IG1l
Y2hhbmlzbSBmb3Igc2VuZGluZyBvdXQgImluc3RydWN0aW9ucyIgZnJvbSB0aGUgTk9DIGNvdWxk
IG5vdCBpbmNsdWRlIHRoaXMgb25lLg0KPg0KPlZlcnkgZ29vZCBleGFtcGxlLiBBbmQgSSBhZ3Jl
ZSB0aGF0ICphdXRvbm9taWNzKiBuZWVkcyB0byBwcm92aWRlIGEgc29sdXRpb24sIGJ1dCB0aGF0
IHNvbHV0aW9uIGRvZXNuJ3QgaGF2ZSB0byBiZSAqSW50ZW50Ki4NCj4NCj5TbyBpbiBteSB2aWV3
LCBJbnRlbnQgdGVsbHMgYW4gYXV0b25vbWljIGZ1bmN0aW9uICJkbyB0aGUgcmlnaHQgdGhpbmci
ICh2ZXJ5IGRlY2xhcmF0aXZlLCB0aGF0ISkuIElmIG9uZSBvZiB0aGUgQVNBcyBvZiB0aGF0IGF1
dG9ub21pYyBmdW5jdGlvbiBoYW5ncywgeW91IHNvbHZlIHRoYXQgd2l0aCAibm9ybWFsIiBtYW5h
Z2VtZW50IG1ldGhvZHMsIGZvciBleGFtcGxlIHNzaCB0byB0aGF0IHBsYXRmb3JtIGFuZCBpc3N1
ZSBhIHJlc2V0LiBPciwgbWF5YmUgd2UnbGwgZm9yZXNlZSBhIGZlZWRiYWNrIGxvb3AgZm9yIHRo
YXQgcHVycG9zZSwgbGF0ZXIgb24uIEkgdGhpbmsgd2UgY2FuIGRlYWwgd2l0aCBpdCwgYnV0OiBp
dCdzIG5vdCBJbnRlbnQuDQoJPEpDPiBJZiB3ZSBoYXZlIGFuIEFOIG5ldHdvcmsgd2l0aCBBQ1Ag
YW5kIEdSQVNQLCB3aHkgd291bGQgd2Ugbm90IHdhbnQgdG8gdXNlIEFOIHRvIGFzayB0aGUgTm9k
ZSB0byBwZXJmb3JtIGEgcmVzZXQgb3Igc29tZSBvdGhlciBhY3Rpb24gdGhhdCBpcyByZXF1aXJl
ZD8gIElmIG5vdCBjYWxsZWQgSW50ZW50IHRoYXQgaXMgZmluZSwgYnV0IEkgdGhpbmsgdGhhdCB3
ZSBoYXZlIHRvIHByb3ZpZGUgYSB3YXkgZm9yIHRoaXMgdHlwZSBvZiBjb21tdW5pY2F0aW9uPC9K
Qz4NCg0KPiANCj4gDQo+VGhlcmUgaXMgYW5vdGhlciByZWFzb24gd2h5IHRoYXQgcGFydGljdWxh
ciB0cmFuc2FjdGlvbiBzaG91bGRuJ3QgYmUgc29sdmVkIHdpdGggSW50ZW50OiBUbyBtZSwgSW50
ZW50IGhhcyBhIGxvbmcgdGVybSBzY29wZS4gKE1heWJlIHRoYXQncyBhbiBldmVuIGJldHRlciB3
YXkgdG8gZGVmaW5lIGl0KS4gQSByZS1zZXQgb2YgYW4gQVNBIGlzIGEgb25lLW9mZi4gTm90IHRo
ZSByaWdodCB0aGluZyBpbiBhIGxvbmctdGVybSBwb2xpY3kuDQoJPEpDPiBJdCBhcHBlYXJzIHRv
IG1lIHRoYXQgbWFueSBwZW9wbGUgaW4gdGhlIGRpc2N1c3Npb24gaGF2ZSB0aG91Z2h0cyBvbiBX
SEFUIEludGVudCBtZWFucyB0byB0aGVtLCBIT1cgSW50ZW50IHNob3VsZCBiZSB1c2VkLCBhbmQg
V0hBVCBJbnRlbnQgaXMgTk9ULiAgRG8gd2UgaGF2ZSBhIGRlZmluaXRpb24gb2YgSW50ZW50IHRo
YXQgc3RhdGVzIHRoZSBwdXJwb3NlIG9mIEludGVudCBhbmQgdGhlIHNjb3BlIHRoYXQgaGFzIGNv
bnNlbnN1cyB0byBiYWNrIHRoYXQgZGVmaW5pdGlvbj8gIFNlZW1zIGEgYml0IGxpa2Ugd2UgaGF2
ZSBkaWZmZXJlbnQgcGVvcGxlIHVzaW5nIGRpZmZlcmVudCBkZWZpbml0aW9ucyBvciBpbnRlcnBy
ZXRhdGlvbnMgb2YgdGhlIGEgZGVmaW5pdGlvbiBhbmQgbW92aW5nIHN0cmFpZ2h0IHRvIGhvdyBp
dCB3aWxsIGJlIHVzZWQgaW5zdGVhZCBvZiBjb21pbmcgdG8gYW4gYWdyZWVtZW50IG9uIHdoYXQg
aXQgaXMuICBPciBwZXJoYXBzIEkgbWlzc2VkIHRoYXQgcGFydC4gIElmIHNvLCBwbGVhc2UgcG9p
bnQgbWUgdG8gd2hlcmUgSSBjYW4gcmVhZCBhIGRlZmluaXRpb24gb2YgSW50ZW50IHRoYXQgaXMg
ZHJpdmluZyB0aGlzIHRvcGljIGZvciBldmVyeW9uZSA8L0pDPg0KDQo+IA0KPg0KPk1heWJlIHdl
IG5lZWQgdG8gZGVmaW5lIGl0IHRocm91Z2ggdGhlIGJhY2tkb29yOiAgSW50ZW50IHNob3VsZCBi
ZSBnZW5lcmljIGVub3VnaCB0byBiZSBmbG9vZGVkIHRocm91Z2ggdGhlIG5ldHdvcmssIHNvIHRo
YXQgZXZlcnkgbm9kZSBnZXRzIGEgY29weS4gVGhhdCBjbGVhcmx5IGRvZXNuJ3QgbWFrZSBzZW5z
ZSBmb3Igc2hvcnQtbGl2ZWQgYWN0aW9ucy4gDQo+DQo+PiBJIGRvIGFncmVlIHRoYXQgaW4gZ2Vu
ZXJhbCBhdXRvbm9taWMgaW50ZW50IHNob3VsZCBiZSBkZWNsYXJhdGl2ZS4NCj4NCj5UaGF0LCBJ
IHRoaW5rIHdlJ3JlIGFsbCBjb252ZXJnaW5nIG9uLiAoRXNwZWNpYWxseSB0aGUgInNob3VsZCIg
cGFydCBvZiANCj5pdCA7LSkNCgk8SkM+IEJhc2VkIG9uIHRoZXNlIGV4YW1wbGVzIGFuZCBkaXNj
dXNzaW9uIEkgdGhpbmsgdGhhdCBnZW5lcmFsIGNvbW11bmljYXRpb24gb2YgaW50ZW50LCB0aGV5
IHdheSBkZXNjcmliZWQgaGVyZSwgc2hvdWxkIGJlIGRlY2xhcmF0aXZlLiAgSG93ZXZlciwgSSBh
bHNvIHRoaW5rIHRoYXQgd2Ugc2hvdWxkIGJlIGFibGUgdG8gcGFzcyBhIGNvbW11bmljYXRpb24g
b2Ygc29tZSB0eXBlIG9mIGFjdGlvbiB0aGF0IHdlIHdhbnQgdG8gdGFrZSB0aGF0IGlzIGxlc3Mg
Z2VuZXJhbCwgc3VjaCBhcyB0aGUgZXhhbXBsZSBvZiBhIHJlc2V0LiAgSWYgdGhhdCBpcyBub3Qg
dG8gYmUgY2FsbGVkIGludGVudCB0aGVuIHBlcmhhcHMgaXQgaGFzIGEgZGlmZmVyZW50IG5hbWUu
ICBPbmUgY291bGQgYXJndWUgdGhhdCBhc2tpbmcgZm9yIGEgcmVzZXQgaXMgZGVjbGFyYXRpdmUg
aW4gdGhhdCBJIGFtIG5vdCBhc2tpbmcgZm9yIGhvdyB0byBhY2NvbXBsaXNoIHRoYXQgcmVzZXQg
KElFOiBwb3J0IGJvdW5jZSwgc2VydmljZSByZXN0YXJ0LCBub2RlIHJlc3RhcnQsIGV0YykuICBJ
dCBpcyBub3QgYXMgZGVjbGFyYXRpdmUgYXMgYSBub24tc3BlY2lmaWMgZ2VuZXJhbCByZXF1ZXN0
LCBidXQgbm90IGFzIHNwZWNpZmljIGFzIHRvIHN0YXRlZCByZXN0YXJ0IG5vZGUuICBJIHRoaW5r
IHRoYXQgdGhpcyBpcyB3aGVyZSB0aGUgbGluZXMgYmVnaW4gdG8gY3Jvc3MsIGFuZCB0aGUgbmVl
ZCBmb3IgYSBkZWZpbml0aW9uIG9mIHRlcm1zIHRvIGxvb2sgdXBvbiBpcyBpbXBlcmF0aXZlLiA8
L0pDPg0KDQpKYXNvbiBDb2xlbWFuDQoNCj4gDQo+DQo+TWljaGFlbA0KPg0KPg0KPj4gUmVnYXJk
cw0KPj4gICAgQnJpYW4NCj4+IA0KPj4gT24gMjEvMDgvMjAxNSAwMzozMCwgSm9obiBTdHJhc3Nu
ZXIgd3JvdGU6DQo+PiA+IEkgZGlzYWdyZWUgd2l0aCBab25ncGVuZyBhbmQgYWdyZWUgd2l0aCBN
aWNoYWVsLg0KPj4gPg0KPj4gPiBJIGRvbid0IHVuZGVyc3RhbmQgaG93IHlvdSBjYW4gdXNlIG9u
ZSB0eXBlIG9mIGltcGVyYXRpdmUgc3RhdGVtZW50IA0KPj4gPiBhbmQgYWxsb3cgb3RoZXJzLiBU
aGlzIGlzIGxpa2Ugc2F5aW5nIHlvdSBjYW4gdXNlIGEgc3dpdGNoIA0KPj4gPiBzdGF0ZW1lbnQg
YnV0IG5vdCBhIHdoaWxlIHN0YXRlbWVudC4NCj4+ID4NCj4+ID4gSSBiZWxpZXZlIHRoYXQgeW91
IGhhdmUgYSBwb2xpY3kgY29udGludXVtLCBhbmQgZGVjbGFyYXRpdmUgaXMgDQo+PiA+IG1vc3Rs
eSAob3INCj4+ID4gYWxsKSBhdCB0aGUgdG9wLCB3aGVyZSB5b3UgbmVlZCBhYnN0cmFjdGlvbi4g
SXQgTUFZIGJlIGVhc2llciB0byANCj4+ID4gZXhwcmVzcyBvdGhlciBmb3JtcyBvZiBjb21tYW5k
cyAoZS5nLiwgZGVvbnRpYyBsb2dpYykgaW4gYSANCj4+ID4gbm9uLWRlY2xhcmF0aXZlIHdheSwg
d2hpY2ggaXMgd2h5IEkgc2FpZCAibW9zdGx5Ii4gVGhhdCBiZWluZyBzYWlkLCANCj4+ID4gaW4g
dGhlIGF1dG9ub21pYyBzeXN0ZW1zIEkgaGF2ZSBidWlsdCwgaXQgd2FzIDEwMCUgZGVjbGFyYXRp
dmUgYXQgdGhlIHRvcC4NCj4+ID4NCj4+ID4gVGhlIHJpc2sgd2l0aCBub3QgaGF2aW5nIGEgcHVy
aXN0IHZpZXcgaXMgdGhhdCB5b3UgZW5kIHVwIHdpdGggYSANCj4+ID4gcmVhbGx5IGJhZCBsYW5n
dWFnZSAoYW5kIDptb2RlbCkuDQo+PiA+DQo+PiA+IHJlZ2FyZHMsDQo+PiA+IEpvaG4NCj4+ID4N
Cj4+ID4gT24gVGh1LCBBdWcgMjAsIDIwMTUgYXQgNDoyOSBBTSwgRHV6b25ncGVuZyA8ZHV6b25n
cGVuZ0BodWF3ZWkuY29tPg0KPj4gd3JvdGU6DQo+PiA+DQo+PiA+PiBIaSBNaWNoYWVsIEJlaHJp
bmdlcjoNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEkgYWdyZWUgdGhhdCBkZWNsYXJhdGl2
ZSBpbnRlbnQgaGFzIGFkdmFudGFnZXMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBCdXQg
SU1PLCBpbiB0aGUgYmVnaW5uaW5nLCB3ZSBzaG91bGQgc3RhcnQgZGVmaW5pbmcgaW50ZW50IHVz
aW5nIA0KPj4gPj4gdGhlIHNpbXBsZXN0IHdheSBubyBtYXR0ZXIgdGhlIGludGVudCBpcyBpbXBl
cmF0aXZlIG9yIGRlY2xhcmF0aXZlLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gICAgICAg
ICAgUGVyaGFwcyBpbiBmdXR1cmUsIHdoZW4gdGhlIGF1dG9ub21pYyBub2RlIGlzIGludGVsbGln
ZW50IA0KPj4gPj4gZW5vdWdoIHRvIHVuZGVyc3RhbmQgdGhlIGRlY2xhcmF0aXZlIGludGVudCwg
d2UgY2FuIHJlcGxhY2UgYWxsIA0KPj4gPj4gdGhlIGltcGVyYXRpdmUgb25lcy4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IEhvd2V2ZXIgaW4gdGhpcyB0aW1lLCB3ZSBzaG91bGQgbm90IHBy
ZWNsdWRlIGltcGVyYXRpdmUgaW50ZW50cy4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE9m
IGNvdXJzZSwgaW4geW91ciBleGFtcGxlLCDigJxEZXZpY2UgeCwgZG8geeKAnSwgdGhpcyBraW5k
IG9mIA0KPj4gPj4gSW1wZXJhdGl2ZSBpbnRlbnQgc2hvdWxkIGJlIGF2b2lkZWQuDQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+PiBCZXN0IFJlZ2FydGRzDQo+PiA+Pg0KPj4gPj4gWm9uZ3Blbmcg
RHUNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gKkZyb206KiBBbmlt
YSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddICpPbiBCZWhhbGYgT2YgDQo+PiA+PiAq
TWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KPj4gPj4gKlNlbnQ6KiBUaHVyc2RheSwgQXVn
dXN0IDIwLCAyMDE1IDY6NTQgUE0NCj4+ID4+ICpUbzoqIEphc29uIENvbGVtYW4gKGNvbGVtYWop
OyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0DQo+PiA+PiAoZWNrZXJ0KQ0KPj4gPj4g
KkNjOiogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KPj4gPj4gKlN1YmplY3Q6KiBSZTog
W0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSANCj4+ID4+
IEludGVudHMNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE15IHZpZXc6IExldOKAmXMga2Vl
cCBpbnRlbnQgcHVyZWx5IGRlY2xhcmF0aXZlLiBJZiB5b3UgbmVlZCB0byANCj4+ID4+IHN1cHBv
cnQgaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1ldGhv
ZHMsIA0KPj4gPj4gbGlrZSBDTEksIG5ldGNvbmYsIGV0Yy4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+IEltcGVyYXRpdmUgc2F5czogRGV2aWNlIHgsIGRvIHkuIFRvIG1lLCB0aGF0IGlzIG5v
dCBhdXRvbm9taWMuIEFuZCANCj4+ID4+IHdlIHNob3VsZG7igJl0IHByZXRlbmQgaXQgaXMuDQo+
PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBOb3csIHRoaXMgaXMgYSBiaXQgb2YgYSBwdXJpc3Qg
dmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50cyBhbG9uZyANCj4+ID4+IHRoZQ0KPj4gPj4g
bGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNlIEludGVudCBjb25jZXB0LCB3ZSB3
YW50IHRvIHVzZSANCj4+ID4+IGl0IGZvciBldmVyeXRoaW5n4oCdLiBJ4oCZZCByYXRoZXIga2Vl
cCBpdCBzZXBhcmF0ZSwgYnV0IHRoYXQgaXMganVzdCANCj4+ID4+IGEgcGVyc29uYWwgb3Bpbmlv
biBvZiBjb3Vyc2UgSiAgKEEgc3Ryb25nIG9uZSB0aG91Z2ghIEoNCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+IE1pY2hhZWwNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICpGcm9tOiogSmFz
b24gQ29sZW1hbiAoY29sZW1haikNCj4+ID4+ICpTZW50OiogMjAgQXVndXN0IDIwMTUgMTI6MTgN
Cj4+ID4+ICpUbzoqIE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZyk7IEpvaG4gU3RyYXNzbmVy
OyBUb2VybGVzcyANCj4+ID4+IEVja2VydA0KPj4gPj4gKGVja2VydCkNCj4+ID4+ICpDYzoqIE1p
Y2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNCj4+ID4+ICpTdWJqZWN0OiogUmU6IFtBbmltYV0g
Tm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgDQo+PiA+PiBJbnRlbnRz
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBXaHkgbm90IGFsbG93IGJvdGggZGVjbGFyYXRp
dmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZSBvZiANCj4+ID4+IEFOSU1BIGFuZCB0
aGUgZGVsaXZlcnkgdGhyb3VnaCBhbmQgYnkgdGhlIEFDUCBhbmQgR1JBU1AuDQo+PiA+Pg0KPj4g
Pj4gSG93IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQgbm9kZSBpcyB1cCB0byB0
aGUgZGV2ZWxvcGVyIA0KPj4gPj4gb2YgdGhhdCBub2RlIGF0IHRoYXQgcG9pbnQuDQo+PiA+Pg0K
Pj4gPj4gVGhlIG5vZGUgY291bGQgYmUgZGV2ZWxvcGVkIHRvIG9ubHkgZGlnZXN0IGRlY2xhcmF0
aXZlIG9yIGFsd2F5cyANCj4+ID4+IGFsbG93IGRlY2xhcmF0aXZlIGFuZCBvbmx5IGltcGVyYXRp
dmUgZm9yIGEgZGlzY3JlZXQgc2V0IG9mIGl0ZW1zIA0KPj4gPj4gdGhhdCBpdCBzdXBwb3J0cyBp
biB0aGF0IHJlZ2FyZC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+Pg0KPj4g
Pj4gKkphc29uIENvbGVtYW4gQ0NJRSMxMjA2OSoNCj4+ID4+DQo+PiA+PiAqam1jb2xlbWFuQGNp
c2NvLmNvbSA8am1jb2xlbWFuQGNpc2NvLmNvbT4qDQo+PiA+Pg0KPj4gPj4gcGhvbmU6ICsxIDUx
Mi0zNDAtMzEzNA0KPj4gPj4NCj4+ID4+IFRlY2huaWNhbCBMZWFkIEVuZ2luZWVyIENNUw0KPj4g
Pj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIA0KPj4gPj4gdGhlIHNvbGUgdXNlIG9mIHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIHVzZSwgDQo+PiA+PiBkaXN0cmlidXRp
b24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgDQo+
PiA+PiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRv
IHJlY2VpdmUgZm9yIA0KPj4gPj4gdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0IHRoZSBz
ZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIA0KPj4gPj4gZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhp
cw0KPj4gbWVzc2FnZS4NCj4+ID4+DQo+PiA+PiBGb3IgY29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0
aW9uIGdvIHRvOg0KPj4gPj4NCj4+ICpodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9p
bmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwNCj4+ID4+DQo+PiA8aHR0cDovL3d3dy5j
aXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPioN
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gKkZyb206ICpBbmltYSBv
biBiZWhhbGYgb2YgIk1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykiDQo+PiA+PiAqRGF0ZTog
KlRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgYXQgMzo1OCBBTQ0KPj4gPj4gKlRvOiAqSm9obiBT
dHJhc3NuZXIsICJUb2VybGVzcyBFY2tlcnQgKGVja2VydCkiDQo+PiA+PiAqQ2M6ICpNaWNoYWVs
IFJpY2hhcmRzb24sIEFuaW1hIFdHDQo+PiA+PiAqU3ViamVjdDogKlJlOiBbQW5pbWFdIE5vdCB0
aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIA0KPj4gPj4gSW50ZW50cw0KPj4g
Pj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVG8gbWUgaXQgaXMgY2xlYXIgdGhhdCBBTklNQSBJbnRl
bnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJlcyANCj4+ID4+IHRoZSBkZXNpcmVkIG91dGNv
bWUsIG5vdCB0aGUgd2F5IHRvIGdldCB0byBpdC4gVGhhdOKAmXMgZXhhY3RseSB3aGF0IA0KPj4g
Pj4gQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGluIGZhY3QuIERpZmZlcmVudCBkZXZpY2VzIGhh
dmUgZGlmZmVyZW50IA0KPj4gPj4gd2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZmZXJlbnQgY2Fw
YWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlIA0KPj4gPj4gYXBwcm9hY2ggdGhvc2UgZGlmZmVy
ZW50IHdheXMgYW5kIGNhcGFiaWxpdGllcyB3b3VsZCBoYXZlIHRvIGJlDQo+PiBleHByZXNzZWQu
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBUaGUgcmVhc29uIHRoZSBpbmR1c3RyeSBpcyBo
YXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2VtZW50IGlzIA0KPj4gPj4gZXhhY3RseSBiZWNh
dXNlIGl0IGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRoZSB3cm9uZyBhcHByb2FjaCBmb3Ig
DQo+PiA+PiBtb3N0IHVzZQ0KPj4gY2FzZXMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBB
dXRvbm9taWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZpY2Ugc3BlY2lmaWNzIGFuZCB0byBw
cm92aWRlIA0KPj4gPj4gb25lIGhpZ2hlciBsZXZlbCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBUaGF0
4oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4NCj4+ID4+IEkgcmVhbGx5IGhv
cGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+
IERpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2aWNlIGNhcGFiaWxpdGllcykg
aXQgbWF5IA0KPj4gPj4gd2VsbCBiZSByZXF1aXJlZCBmb3Igc29tZSB0aW1lIHRvIGRvIHNvbWUg
aGFja3MgaW4gSW50ZW50IHRoYXQgYXJlIA0KPj4gPj4gaW1wZXJhdGl2ZS4gQXMgbG9uZyBhcyB3
ZSBhbGwgdW5kZXJzdGFuZCBpdOKAmXMgYSB0ZW1wb3JhcnkgaGFjaywgDQo+PiA+PiBhbmQgYXJl
IGV4cGxpY2l0IGFib3V0IGl0LCB0aGF04oCZcyBvay4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+IFNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBkZWNsYXJhdGl2ZT8gQW55IG9iamVj
dGlvbnM/IFdlIA0KPj4gPj4gc2hvdWxkIHJlYWxseSBnZXQgYWdyZWVtZW50IG9uIHRoYXTigKYN
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE1pY2hhZWwNCj4+ID4+DQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+ICpGcm9tOiogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnIA0KPj4g
Pj4gPGFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24gQmVoYWxmIE9mICpKb2huIFN0cmFzc25l
cg0KPj4gPj4gKlNlbnQ6KiAyMCBBdWd1c3QgMjAxNSAwNDo1Mw0KPj4gPj4gKlRvOiogVG9lcmxl
c3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0cmFzc25lcg0KPj4gPj4gKkNjOiogTWljaGFlbCBS
aWNoYXJkc29uOyBBbmltYSBXRw0KPj4gPj4gKlN1YmplY3Q6KiBSZTogW0FuaW1hXSBOb3QgdGhl
IEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSANCj4+ID4+IEludGVudHMNCj4+ID4+
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEhpIFRvZXJsZXNzLA0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0K
Pj4gPj4gSSBkb24ndCB0aGluayBpdCBpcyB0aGF0IHNpbXBsZSwgdW5mb3J0dW5hdGVseS4gTGV0
J3Mgc2F5IHRoYXQgYSANCj4+ID4+IE5PQw0KPj4gPj4NCj4+ID4+IG9wZXJhdG9yIHdhbnRzIHRv
IGlzc3VlIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6DQo+PiA+Pg0KPj4gPj4NCj4+ID4+
DQo+PiA+PiAgICAiQW55IENQVSBpbiBhbnkgVk0gd2hvc2UgdXRpbGl6YXRpb24gaXMgPiA3MCUg
c2hvdWxkIGJlDQo+PiA+Pg0KPj4gPj4gICAgIGxvYWQtYmFsYW5jZWQuIg0KPj4gPj4NCj4+ID4+
DQo+PiA+Pg0KPj4gPj4gVGhlIGltcGVyYXRpdmUgdmVyc2lvbiBpcywgd2VsbCwgdWdseToNCj4+
ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICAgIDEpIEZpcnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xh
dGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtDQo+PiA+Pg0KPj4gPj4gICAgICAgIHRoYXQg
YSBkZXZpY2UgY291bGQgY29uc3VtZS4gVGhpcyBpc24ndCBwYXJ0aWN1bGFybHkgaGFyZA0KPj4g
Pj4NCj4+ID4+ICAgICAgICBpbiB0aGlzIGV4YW1wbGUsIGJ1dCBpdCBzdGlsbCBoYXMgdG8gYmUg
ZG9uZS4NCj4+ID4+DQo+PiA+PiAgICAyKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZGlkIG5v
dCBoYXZlIGEgbWF0Y2hpbmcgcnVsZSwNCj4+ID4+DQo+PiA+PiAgICAgICAgdGhlbiB5b3UgaGF2
ZSB0byBidWlsZCBvbmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5kIGV2ZXJ5DQo+PiA+Pg0KPj4gPj4g
ICAgICAgIGRldmljZSB0aGF0IHNob3VsZCBiZSBhZmZlY3RlZD8gRXZlbiBpZiB3ZSBjaGFuZ2Ug
dGhlDQo+PiA+Pg0KPj4gPj4gICAgICAgIHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0IChl
LmcuLCBzLi9DUFUvcm91dGVyIENQVSksDQo+PiA+Pg0KPj4gPj4gICAgICAgIHRoaXMgaXMgYSBu
aWdodG1hcmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRvIGxvb2sgYXQNCj4+ID4+DQo+PiA+PiAg
ICAgICAgdGhlIHRvcG9sb2d5IGFuZCBidWlsZCBuIG9mIHRoZXNlIHJ1bGVzIGp1c3QgdG8gZG8g
dGhlDQo+PiA+Pg0KPj4gPj4gICAgICAgIGNoZWNrLCBhbmQgc29tZSBzbWFsbGVyIG51bWJlciB0
byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuDQo+PiA+Pg0KPj4gPj4gICAgMykgSWYgdGhlIHBvbGlj
eSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBtYXRjaGVzLCBob3cgZG8geW91DQo+PiA+Pg0KPj4gPj4g
ICAgICAgIGtub3cgdGhhdCB0aGV5IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+DQo+PiA+PiBJbiBjb250cmFzdCwgdGhlIGRlY2xhcmF0aXZlIHZlcnNpb24gaXMg
dHJpdmlhbDoganVzdCBkbyBhIA0KPj4gPj4gZGlzdHJpYnV0ZWQNCj4+ID4+DQo+PiA+PiB0cmFu
c2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgbWVldCB0
aGUNCj4+ID4+DQo+PiA+PiBjcml0ZXJpYSwgYW5kIHRoZW4gYXBwbHkgdGhlIGxvYWQgYmFsYW5j
aW5nIHRvIHRoaXMgc2V0Lg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gU28sIGluIHRoZW9y
eSwgeW91IGNvdWxkIHVzZSBkZWNsYXJhdGl2ZSB0byBpZGVudGlmeSB3aGF0DQo+PiA+Pg0KPj4g
Pj4gZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLg0K
Pj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNMIHdv
dWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLA0KPj4gPj4NCj4+ID4+IGJ1dCBtdWNoIG1v
cmUgZGlmZmljdWx0IHdpdGggZGVjbGFyYXRpdmUgKGJlY2F1c2UgeW91IHdvdWxkDQo+PiA+Pg0K
Pj4gPj4gaGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0aXZlIHBvbGljeSB0byBzb21ldGhp
bmcgdGhlDQo+PiA+Pg0KPj4gPj4gZGV2aWNlIGNvdWxkIGNvbnN1bWUpLg0KPj4gPj4NCj4+ID4+
DQo+PiA+Pg0KPj4gPj4gVGhpcyBpcyBsaWtlbHkgb25lIHJlYXNvbiBJIGhhdmUgZ3JheSBoYWly
Lg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gcmVnYXJkcywNCj4+ID4+DQo+PiA+PiBKb2hu
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBPbiBXZWQsIEF1ZyAxOSwgMjAxNSBhdCA1OjIy
IFBNLCBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkgPCANCj4+ID4+IGVja2VydEBjaXNjby5jb20+
IHdyb3RlOg0KPj4gPj4NCj4+ID4+IERvZXMgc3VwYSBoYXZlIG9waW5pb25zIGFib3V0IHRoZSBy
ZWFjdGlvbiB0aW1lIG9mIGltcGVyYXRpdmUgbG9naWMgPw0KPj4gPj4gSWYgaXQgd2FudHMgdG8g
c3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRoZW4gaW1wbHkgdGhlIA0KPj4gPj4g
bG9naWMgaGFzIHRvIHJ1biBpbiBlZzogdGhlIHJvdXRlcnMgYXMgb3Bwb3NlZCB0byBhbiBzZG4g
Y29udHJvbGxlci4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEkgYW0gYWxzbyBub3Qgc3Vy
ZSBpIGNvdWxkIGRlY2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZlIGFuZCANCj4+ID4+IGltcGVyYXRp
dmUuLi4gaXMgYW4gYWNjZXMgbGlzdCBpbXBlcmF0aXZlID8gSXMgdGhlIG5hbWUgb2YgYSB3ZWxs
IA0KPj4gPj4ga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPw0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gVG9lcmxlc3MNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IFNlbnQgZnJvbSBteSBTYW1zdW5nIENh
cHRpdmF0ZSBHbGlkZSBvbiBBVCZUDQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEpvaG4gU3RyYXNzbmVy
IDxzdHJhenBkakBnbWFpbC5jb20+IHdyb3RlOg0KPj4gPj4NCj4+ID4+IEhpIE1pY2hhZWwsDQo+
PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJJ3ZlIGJlZW4gaW52b2x2ZWQgaW4gU1VQQSwgYnV0
IGFsc28gaW4gQU5JTUE7IGhlcmUgaXMgbXkgcGVyc3BlY3RpdmU6DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+PiBJIGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3Qg
cmVhbGx5IG1hdGNoDQo+PiA+Pg0KPj4gPj4+IGhvdyB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdv
cmsgd2l0aCBBTklNQSBBU0FzLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gPGpjcz4NCj4+
ID4+DQo+PiA+PiBJJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZpc2lvbmVkIHdpdGggaW50ZW50IGlu
IEFOSU1BOyBJIGhhdmUNCj4+ID4+DQo+PiA+PiBwcmV2aW91c2x5IHBvc3RlZCB0aGF0IEkgZG9u
J3QgdGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2gNCj4+ID4+DQo+PiA+PiBkZXRhaWwgb24gd2hh
dCBpbnRlbnQgaXMgYW5kIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8gaW4gQU5JTUEuDQo+PiA+
Pg0KPj4gPj4gPC9qY3M+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pj4gSW4gcGFydGljdWxh
ciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsNCj4+
ID4+DQo+PiA+Pj4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBj
b21tYW5kIGFuZCBjb250cm9sDQo+PiA+Pg0KPj4gPj4+IHN5c3RlbSB0aGF0IGludGVycHJldHMg
U1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCANCj4+ID4+PiBQcml2YXRlDQo+
PiA+Pg0KPj4gPj4+IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZhcmlvdXMg
dGhpbmdzIGxpa2UNCj4+ID4+DQo+PiA+Pj4gWUFORy9ORVRDT05GL1JFU1RDT05GIG1vZGVscywg
KGJ1dCBwcm9iYWJseSBvdGhlcg0KPj4gPj4NCj4+ID4+PiBkYXRhIG1vZGVscykNCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gSSdtIHBlcnNvbmFsbHkgbm90
IGEgYmlnIFNETiBmYW4gZm9yIGEgbnVtYmVyIG9mIHJlYXNvbnMsIGFuZCBhdA0KPj4gPj4NCj4+
ID4+IGxlYXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0dGVuIGZvciBTVVBBLCB0aGF0IGlz
IGZhciBmcm9tIHRoZQ0KPj4gPj4NCj4+ID4+IHZpc2lvbiB0aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0
aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1heSBkaWZmZXIuDQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+DQo+PiA+PiBTVVBBIGRlZmluZXMgYW4gaW5mb3JtYXRpb24gbW9kZWwgKGkuZS4sIGEg
bW9kZWwgdGhhdCBpcw0KPj4gPj4NCj4+ID4+IGluZGVwZW5kZW50IG9mIGxhbmd1YWdlLCBwcm90
b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMNCj4+ID4+DQo+PiA+PiBvZiB0aHJl
ZSBwaWVjZXM6DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAgICAxKSBnZW5lcmljIHBvbGlj
eSBjb25jZXB0cyAoZS5nLiwgdGhlIHRhcmdldCBvZiBhIHBvbGljeSwgYW5kDQo+PiA+Pg0KPj4g
Pj4gICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQgYW5kIHN0cnVjdHVyZWQpDQo+PiA+
Pg0KPj4gPj4gICAgMikgYW4gaW1wZXJhdGl2ZSBtb2RlbCAoaS5lLiwgZXZlbnQtY29uZGl0aW9u
LWFjdGlvbikgdGhhdCBpcw0KPj4gPj4NCj4+ID4+ICAgICAgICBkZXJpdmVkIGZyb20gKDEpDQo+
PiA+Pg0KPj4gPj4gICAgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAoaS5lLiwgcHJvcG9zaXRpb25h
bCBvciBmaXJzdCBvcmRlciANCj4+ID4+IGxvZ2ljKQ0KPj4gPj4NCj4+ID4+ICAgICAgICB0aGF0
IGlzIGFsc28gZGVyaXZlZCBmcm9tICgxKQ0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhp
cyBzdHJ1Y3R1cmUgZW5hYmxlcyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJl
IGENCj4+ID4+DQo+PiA+PiBkZWNsYXJhdGl2ZSBwb2xpY3kgY291bGQgdGhlbiB0cmlnZ2VyIHRo
ZSBldmFsdWF0aW9uIG9mDQo+PiA+Pg0KPj4gPj4gZGVjbGFyYXRpdmUgYW5kL29yIGltcGVyYXRp
dmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4g
SSAqKnRoaW5rKiogdGhhdCBpbiBBTklNQSwgdGhlIGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBp
bnRlbnQNCj4+ID4+DQo+PiA+PiBzaG91bGQgYmUgZGVjbGFyYXRpdmUgaW4gbmF0dXJlLiBQbGVh
c2UgY29ycmVjdCBtZSBpZiBJIGFtIHdyb25nLg0KPj4gPj4NCj4+ID4+IFBsZWFzZSBhbHNvIHJl
YWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9yZSB0aGFuIHRoaXMsIGFuZA0KPj4gPj4NCj4+ID4+
IG1vZGVscyBkZWNsYXJhdGl2ZSBwb2xpY3kgYXMgZm9ybWFsIGxvZ2ljLiBUaGlzIGhhcyBhIGxh
cmdlDQo+PiA+Pg0KPj4gPj4gbnVtYmVyIG9mIGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgZm9yIGF1
dG9ub21pY3M7IHBsZWFzZSBsZXQNCj4+ID4+DQo+PiA+PiBtZSBrbm93IGlmIHRoZXNlIGFyZSBu
b3Qgb2J2aW91cy4NCj4+ID4+DQo+PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pj4gSXQgaXNuJ3Qg
Y2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZA0KPj4g
Pj4NCj4+ID4+PiB0byBjcm9zcy1BUyBib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5
IGNvdWxkIGVhc2lseQ0KPj4gPj4NCj4+ID4+PiBkbyB0aGlzLg0KPj4gPj4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4gPGpjcz4NCj4+ID4+DQo+PiA+PiBJbmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xp
Y3kgd29yaywgdGhlcmUgaXMgdGhlIGNvbmNlcHQgb2YgYQ0KPj4gPj4NCj4+ID4+IHBvbGljeSBk
b21haW4sIHdoaWNoIGlzIGFueSBkb21haW4gd2hvc2UgZW50aXRpZXMgYXJlDQo+PiA+Pg0KPj4g
Pj4gZ292ZXJuZWQgYnkgYSBjb21tb24gc2V0IG9mIHBvbGljaWVzLiBTbyB0aGUgY29uY2VwdCBp
cw0KPj4gPj4NCj4+ID4+IGFjdHVhbGx5IGJyb2FkZXIgdGhhbiBqdXN0IEFTcy4NCj4+ID4+DQo+
PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pj4gSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlz
IGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvcg0KPj4gPj4NCj4+ID4+PiBTVVBBIHRvIGJlIGFibGUg
dG8gaW1wbGVtZW50IHBvbGljaWVzLCBidXQgdGhhdCdzIGFuDQo+PiA+Pg0KPj4gPj4+IG9wZXJh
dG9yIGNvbnZlbmllbmNlLiAgVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90aGVyDQo+PiA+
Pg0KPj4gPj4+IChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQgbmV0d29ya3MuDQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+PiA8amNzPg0KPj4gPj4NCj4+ID4+IE1pY2hhZWwgQmVocmluZ2Vy
IGFuZCBJIChhbmQgb3RoZXJzLCBidXQgSSdtIG9sZCBzbyBJIGhhdmUNCj4+ID4+DQo+PiA+PiBu
b3cgZm9yZ290dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCBJRVRGOTIuDQo+
PiA+Pg0KPj4gPj4gRk9DQUxFIChteSBhdXRvbm9taWMgYXJjaGl0ZWN0dXJlKSBjaG9zZSB0aGUg
bGF0dGVyDQo+PiA+Pg0KPj4gPj4gKG1haW5seSBiZWNhdXNlIEFDUCBkaWQgbm90IGV4aXN0ISkg
YW5kIEkgcmVmbGVjdGVkIHRoYXQgSQ0KPj4gPj4NCj4+ID4+IHdpc2hlZCBJIGhhZCB0aG91Z2h0
IG9mIGRvaW5nIHNvbWV0aGluZyBsaWtlIEFDUC4gSSBmZWVsDQo+PiA+Pg0KPj4gPj4gdGhhdCB0
aGlzIHdvdWxkIGhhdmUgbWFkZSBGT0NBTEUgbW9yZSBwb3dlcmZ1bCBhbmQNCj4+ID4+DQo+PiA+
PiByb2J1c3QuDQo+PiA+Pg0KPj4gPj4gPC9qY3M+DQo+PiA+Pg0KPj4gPj4+IEluIHRoZSByZWNv
cmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4NCj4+ID4+DQo+PiA+
Pj4gSSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0
aGluaw0KPj4gPj4NCj4+ID4+PiB0aGF0IHRoZSBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAh
PSBTVVBBIEludGVudHMNCj4+ID4+DQo+PiA+Pj4gd2FzIHRvbyB1bmRlcnN0YXRlZC4NCj4+ID4+
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gSSBoYXZlIG5vdCBzZWVu
IEFOSU1BIGludGVudCBmb3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0DQo+PiA+Pg0KPj4gPj4g
d291bGQgYmUgaW50ZXJlc3RpbmcgdG8gZGV0ZXJtaW5lIGZpcnN0LCBpZiBBTklNQSBpbnRlbnQN
Cj4+ID4+DQo+PiA+PiBzaG91bGQgdXNlIGRlY2xhcmF0aXZlIGxvZ2ljIG9yIG5vdCAoYmVzaWRl
cyBTVVBBLA0KPj4gPj4NCj4+ID4+IE9ORiwgT3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8gYW4g
ZXh0ZW50LCBPREwgR0JQDQo+PiA+Pg0KPj4gPj4gYWxsIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYyks
IGFuZCBzZWNvbmQsIGlmIEFOSU1BIGludGVudA0KPj4gPj4NCj4+ID4+IGlzIG5vdCBnb2luZyB0
byB1c2UgZGVjbGFyYXRpdmUgbG9naWMsIHRoZW4gd2h5IG5vdD8NCj4+ID4+DQo+PiA+PiA8L2pj
cz4NCj4+ID4+DQo+PiA+Pj4gQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyBy
ZXRpcmVkPykgcG9pbnRzDQo+PiA+Pg0KPj4gPj4+IG9uIHRoZSBsaXN0IHRvDQo+PiA+Pj4gICAg
SUJORU1PIC0gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pYm5lbW8NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4gPj4gTm90ZSB0aGF0IE5F
TU8gc2F5cyB0aGF0IHRoZXkgYXJlIGRlZmluaW5nIGEgZGVjbGFyYXRpdmUNCj4+ID4+DQo+PiA+
PiBwb2xpY3ksIGJ1dCBpbiByZWFsaXR5LCBORU1PIGltcGxlbWVudHMgdGhpcyB3aXRoIGltcGVy
YXRpdmUNCj4+ID4+DQo+PiA+PiAoaS5lLiwgY29uZGl0aW9uLWFjdGlvbikgY29uc3RydWN0cy4N
Cj4+ID4+DQo+PiA+PiA8L2pjcz4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4+IEl0IHNlZW1zIHRoYXQg
dGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwgYW5kDQo+PiA+Pg0KPj4gPj4+
IHlldCBJIGRvbid0IHNlZSBpdC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+
PiA+Pg0KPj4gPj4gSUYgQU5JTUEgaW50ZW50IGRlY2lkZXMgdG8gdXNlIGRlY2xhcmF0aXZlIGxv
Z2ljIG9yDQo+PiA+Pg0KPj4gPj4gaW1wZXJhdGl2ZSBsb2dpYyAoaW4gdGhlIGZvcm0gb2YgZXZl
bnQtY29uZGl0aW9uLWFjdGlvbiksIHRoZW4gSQ0KPj4gPj4NCj4+ID4+IHdvdWxkIGhvcGUgdGhh
dCB0aGUgdHdvIGluZGVlZCBvdmVybGFwLiBIb3dldmVyLCB1bnRpbA0KPj4gPj4NCj4+ID4+IEFO
SU1BIGZvcm1hbGx5IGRlZmluZXMgd2hhdCBpbnRlbnQgaXMsIGl0IGlzIGltcG9zc2libGUgdG8g
c2F5Lg0KPj4gPj4NCj4+ID4+IDwvamNzPg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gcmVn
YXJkcywNCj4+ID4+DQo+PiA+PiBKb2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+IE9uIFR1ZSwgQXVnIDE4LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVsIFJpY2hh
cmRzb24gPA0KPj4gPj4gbWNyK2lldGZAc2FuZGVsbWFuLmNhPiB3cm90ZToNCj4+ID4+DQo+PiA+
Pg0KPj4gPj4ge2ludGVudGlvbmFsbHkgbm90IGNyb3NzLXBvc3RlZCB0byBTVVBBfQ0KPj4gPj4N
Cj4+ID4+IFdoaWxlIHdvcmtpbmcgb24gb3RoZXIgdGhpbmdzIHRvZGF5IChhbmQgYmVpbmcgYXQg
aG9tZSB3aXRoIGEgDQo+PiA+PiBwaW5rLWV5ZWQga2lkKSwgSSBmb3VuZCB0aGUgdGFiIHRoYXQg
d2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5MyANCj4+ID4+IFNVUEEgQk9GLg0KPj4gPj4NCj4+
ID4+IEkgYWxzbyBoYWQgc2F2ZWQgfjgwIGVtYWlscyBmcm9tIHRoZSBTVVBBIGxpc3QgdG8gcmVh
ZC4NCj4+ID4+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRv
IG5vdCByZWFsbHkgbWF0Y2ggDQo+PiA+PiBob3cgd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3Jr
IHdpdGggQU5JTUEgQVNBcy4gIEluIHBhcnRpY3VsYXIsIA0KPj4gPj4gdGhlIG1vZGVsIHRoYXQg
aXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBTRE4tbGlrZTsgdGhhdCBpcyB3aXRoIGEgDQo+PiA+
PiB1YmVyLWludGVsbGlnZW50IGNlbnRyYWxpemVkIGNvbW1hbmQgYW5kIGNvbnRyb2wgc3lzdGVt
IHRoYXQgDQo+PiA+PiBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRvIHRoaW5ncyBsaWtlIFZp
cnR1YWwgUHJpdmF0ZSBDbG91ZA0KPj4gPj4gKFZQQy9WUE4pIGNvbmZpZ3VyYXRpb25zLCB2aWEg
dmFyaW91cyB0aGluZ3MgbGlrZSANCj4+ID4+IFlBTkcvTkVUQ09ORi9SRVNUQ09ORiBtb2RlbHMs
IChidXQgcHJvYmFibHkgb3RoZXIgZGF0YSBtb2RlbHMpDQo+PiA+Pg0KPj4gPj4gSXQgaXNuJ3Qg
Y2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0byAN
Cj4+ID4+IGNyb3NzLUFTIGJvdW5kYXJpZXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQg
ZWFzaWx5IGRvIHRoaXMuDQo+PiA+Pg0KPj4gPj4gSXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQ
IGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBTVVBBIHRvIGJlIA0KPj4gPj4gYWJsZSB0byBp
bXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuICAN
Cj4+ID4+IFRoZXkgY291bGQgZXF1YWxseSB3ZWxsIHVzZSBvdGhlciAobW9yZSBleHBlbnNpdmUh
KSBtYW5hZ2VtZW50IG5ldHdvcmtzLg0KPj4gPj4NCj4+ID4+IEluIHRoZSByZWNvcmRpbmcsIEkg
aGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBkb24ndCANCj4+ID4+IHRoaW5r
IGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rIHRoYXQgdGhlIA0K
Pj4gPj4gbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0gU1VQQSBJbnRlbnRzIHdhcyB0b28g
dW5kZXJzdGF0ZWQuDQo+PiA+Pg0KPj4gPj4gQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJl
IGhlIHdhcyByZXRpcmVkPykgcG9pbnRzIG9uIHRoZSBsaXN0IHRvDQo+PiA+PiAgICAgIElCTkVN
TyAtIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vDQo+PiA+Pg0K
Pj4gPj4gVGhlcmUgd2FzIGEgU1VQQSB0ZWxlY29uIHllc3RlcmRheSBtb3JuaW5nLCBidXQgSSBo
YWQgYSBub21jb20gDQo+PiA+PiBjYWxsLCBzbyBJIG1pc3NlZCBpdC4gIEl0IHNlZW1zIHRoYXQg
dGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgDQo+PiA+PiBvdmVybGFwLCBhbmQgeWV0IEkg
ZG9uJ3Qgc2VlIGl0Lg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+PiBNaWNoYWVsIFJpY2hhcmRzb24g
PG1jcitJRVRGQHNhbmRlbG1hbi5jYT4sIFNhbmRlbG1hbiBTb2Z0d2FyZQ0KPj4gV29ya3MNCj4+
ID4+IC09IElQdjYgSW9UIGNvbnN1bHRpbmcgPS0NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+
DQo+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
Pj4gPj4gQW5pbWEgbWFpbGluZyBsaXN0DQo+PiA+PiBBbmltYUBpZXRmLm9yZw0KPj4gPj4gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+Pg0KPj4gPj4gcmVnYXJkcywNCj4+ID4+DQo+PiA+
PiBKb2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gLS0NCj4+ID4+DQo+PiA+
PiByZWdhcmRzLA0KPj4gPj4NCj4+ID4+IEpvaG4NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+DQo+
PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+PiA+IEFuaW1hIG1haWxpbmcgbGlzdA0KPj4gPiBBbmltYUBpZXRmLm9yZw0KPj4g
PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo+PiA+DQo+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQW5pbWEgbWFp
bGluZyBsaXN0DQpBbmltYUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9hbmltYQ0K

--_002_CY1PR09MB092272D1D3F7DB5597CB1A17A8650CY1PR09MB0922namp_
Content-Type: application/pdf;
	name="Intent Networking Summit Intro Preso2.pdf"
Content-Description: Intent Networking Summit Intro Preso2.pdf
Content-Disposition: attachment;
	filename="Intent Networking Summit Intro Preso2.pdf"; size=108159;
	creation-date="Fri, 30 Jan 2015 15:15:04 GMT";
	modification-date="Fri, 30 Jan 2015 15:15:04 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNJeLjz9MNCjU4OCAwIG9iag08PC9MaW5lYXJpemVkIDEvTCAxMDgxNTkvTyA1OTAv
RSA1MzU5OC9OIDE0L1QgMTA3NzE3L0ggWyA0NzMgMjkyXT4+DWVuZG9iag0gICAgICAgICAgICAg
DQo1OTggMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQvUHJlZGljdG9yIDEyPj4vRmls
dGVyL0ZsYXRlRGVjb2RlL0lEWzxDMTM4NTM5NjgyQ0QzNTQzQTk3RkEzRjk1MkRDNDAyQz48QUFC
NkU4ODU1MjZGQjY0MTg1NzY0MDAwQjU1NTM1Njc+XS9JbmRleFs1ODggMTddL0luZm8gNTg3IDAg
Ui9MZW5ndGggNjQvUHJldiAxMDc3MTgvUm9vdCA1ODkgMCBSL1NpemUgNjA1L1R5cGUvWFJlZi9X
WzEgMiAxXT4+c3RyZWFtDQpo3mJiZBBgYGJgegskGBeBiKdAgvk0SOwdiGAHEZEgCWUgESgDJBbO
YGBiZLoNZDEwMKIT//93/QEIMACWEgr+DQplbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0KMA0K
JSVFT0YNCiAgICAgICAgDQo2MDQgMCBvYmoNPDwvQyAyNzAvRmlsdGVyL0ZsYXRlRGVjb2RlL0kg
MjkyL0xlbmd0aCAxOTcvTyAyNTQvUyAyMDc+PnN0cmVhbQ0KaN5iYGBgAqJqBmYGBhYuBgEGBBBg
YAFDjgNg7smtTFOAKqOZtZkaGP0YtzC5Mqxk5mHSZbJk8kmvLC8vn14OVCXkFVao5ZoutKQ1fSKY
hnIRVEvYdAS3gMGig4Gho4FBAkhxAGkOCBeVYuhA5uJzCNAF0gyMHwyANAcQc4Nd/pSBn4GBfQaH
h5CCXgP/CukPcxk5ZXIEKsCScgxMNr1AmpGBgdkCSMszMNkfBdJsDAzKJ+Fhoc7AVLwLoopRBCDA
AEDiOUINCmVuZHN0cmVhbQ1lbmRvYmoNNTg5IDAgb2JqDTw8L0xhbmcoRU4tVVMpL01hcmtJbmZv
PDwvTWFya2VkIHRydWU+Pi9NZXRhZGF0YSAzNyAwIFIvT3V0bGluZXMgNDUgMCBSL1BhZ2VMYXlv
dXQvU2luZ2xlUGFnZS9QYWdlcyA1ODQgMCBSL1N0cnVjdFRyZWVSb290IDc0IDAgUi9UeXBlL0Nh
dGFsb2c+Pg1lbmRvYmoNNTkwIDAgb2JqDTw8L0NvbnRlbnRzIDU5MyAwIFIvQ3JvcEJveFswLjAg
MC4wIDk2MC4wIDU0MC4wXS9NZWRpYUJveFswLjAgMC4wIDk2MC4wIDU0MC4wXS9QYXJlbnQgNTg1
IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDU5OSAwIFI+Pi9Gb250PDwvVFQwIDYw
MSAwIFIvVFQxIDYwMyAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMC9UYWJzL1MvVHlw
ZS9QYWdlPj4NZW5kb2JqDTU5MSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMzcv
TGVuZ3RoIDYxOS9OIDUvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6clG1r2zAQgP+KPm6MYulOpxco
hSZrWEdW2JouHSEf3NQkhsQJjgvrv9/p7GRLl9CtCPls3auk50wxKq2c1spEFkaBA5agvCWWqKJ3
apJd9/u9fFs8KorE9t+m5+fZ5XZWVI2KBFk/33wqyvmiUQ4h+1i0mjNwMRss8/lW8epgXTW93vrn
5IyMEZ0yoEPyn4pykK/K5fO7fr4sH+pSDVO8962mXBbAqV1KLSs3+arIBr274ecfHzqHM3EQ7W1T
F81skd2s61W+lKVxWx5qnV037DC7rObLQunstilW33mn2eh5U4hpKr8uN826zu67XVlnLy54y+kM
ksnx1FfVbP1YVvNsXFaX1bbcfw/Ketv0F3m9O4ffKeTo066GeWdiiIt6emhSOaP6qZC6Ruu7quRo
BZ8CiP2+XM722Cy2E4B0PH8O4LsFud80UL/UnxrkUBGSTKe9sqGN4RgRsFberRFuMChHVhHfI/sh
KEvI9ngytvVGEbAEamW0UqNlHNI3gElW1sibj601QSt5F4wlBs8H2dpby1UkfxPES79x2BimcsU7
qp09RTVqf5RqbpakY6q5JvY/RvUhz/6Q59HV1y/34x1Ur5BsT5AcXiPZH5L8IukbGYb/ZNj+C8Mu
gHCLMoVoajkGAqbAMXf+YOru2fHvgszuhl2KQZ65YYYJkXkmZpW5If71oVEOUCLrjlCtAnEHWKcc
/xTJSHyLYm+ZQWd51XkV4nHSE6GcgaOKjIFrp64DiPnmbkKORO27j609ge8kk26jQu4BxPbbcnU+
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
Y2xU9FhjljPZ7fK4UvOMGJc71+VOynO6ciKNKVlZRrwzLT3PY8Q7PA53gSMl0pjm8DjTchwpxpJl
Rlx+cniSZ4SR4jCmu12uvNip9riZCyJikrKcS9zO0XGsbldj/MJweowkI8+dlOLITnJnGq5UIy/d
0a6HaW5Xfi4LJ7uyc5NynA5P5D0+srE0lewoNZMWUMRt4zwa8dbnsmemoa0sc5S7Wuu7Lvc/mYc8
g1DzTbTUyd/krd2aalr0z+pa9CubX9A/uRipX2506pf+WKFfbBylf9w4Xr/Q8JB+viFd/7ChVj/X
UKL3apCy9QYJZtJvz5TqZ8+s00+feVw/5Zutn/Ql6Cd8i/XjvlT9A1+2fsxXopOvt8/wKdmGL8on
M1dmEXmS4ZOO1g/Xf1M/UX+/Pl4/Up+tv1fv0Q/Xv6gfql+mz6mXDrUcO1BfVBpr2vQcy9oXWnZq
LLOTW+rHjI09WPes/nbdIv1AXbK+vy5D31dXqL9VV6rX1iXqv655Qd9RU6RX16zTqyoG6ZUVE/TX
Kzbpvyi36+XrovRXpTX2l5UI/SVlul6aWGJftafEXpzota/c47WP8UpjvM94Xd4q73lvi9e2LLHQ
vnRPoV0vXF9YVagUSkX2FYlF9uV7iuy5Rf8hc3x2EgaCMN5pFYkPQIhJ0wTktC/RYMKCVaS0o9Aa
rIqgJrW4Ba5ysXJBfQO972XRC2+Hi/w56GRn5vd9M5tdGPsJvvAEjeQt+Ui0RGNYGwZDdSjhoROi
COEijMKnUAul0/cZxpyhyQLWYyO2xdQIH/0IezzCKAXGvfzUHe3iLe9ih7bxhrfxml7hJQ3QDOCc
euhzz6zgmVw8pS4id9GhNta5jXaqZJzQKla1gnFMLTziFh7SMlZ4GcsqMSgtYQmIsZ/bNfK5rKFo
kJ6B8p2BbZjB+9R1CLFmO/O6JdI1X8BYFJxFNW1PpMZCQc9vTAFem197oB64ecv2lvp5MlGKuiV0
pyE+9aYlRhLMBcwlKPo0oxSbrZj8j/gPx/GixyshT38zBpnKqpMVE7Kew6AV9wfrN373pLHUyuYy
kGzrR4ABAIYQ3jYNCmVuZHN0cmVhbQ1lbmRvYmoNNTk3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMjg5NzEvTGVuZ3RoMSA2ODQxNT4+c3RyZWFtDQpIidSUeVyWVRbHz3nOvYft
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
ZXa4QU5k68kuCNecHdZUQZ+8KpG5+VWit88N1/FlF1w5rqis1DLSfOG0nLzw+rR8X7icHU9kp5od
La3KoWXkuwpLg6UuV6CQTWFpwHX5w5EEI0euyGLkUxrgOPIXvHysua46rpzGVFTKCPy3GLj6Vf/3
Idf6Aa7/UaXxE81rV63P1Ir1GZiOaSjHVExBCGWYjEmYiAkYj3EIIoBSjMUYjMYojMQDGIHhGIah
GIISDEYxBmEgBqA/ilCIfuiLPihAPvLQG72gkIsc9EQ2eiALmeiObvChK7qgMzrBi47ogPbIQDt4
0Bb34z60QWvci3vgRivcjZa4C3fiDrRAc9yOZmiKJnDhNjTGrWiEhmiAW1AfN+MmpMNAPaQhFU7U
RQqSkQQHElEHtVELCbDDhnjEIRZWxOBGROMG1EQNRLWrZmuBDoGmFQtr8g/+xl/4E3/gd/yGX/EL
fsYl/IQf8QMu4gK+x3f4Ft/ga3yFL/EFPsdn+BSf4GN8hPM4hw/xAd7HWbyHd/EO3sZbeBNv4HW8
hlfxCs7gZbyEF/ECnsdzeBbP4Gk8hSfxBB7HYziNU3gUJ3ECx3EMR3EEh3EIB3EA+7EPVQhjL/Zg
N3bBxE7swHZsw1ZswWZswkZswHqsw1qswWqswkqswHIsw1IswWIswkIswHzMw1xUYg4ewcN4CLPx
IGahQituVy7kX8i/kH8h/0L+hfwL+RfyL+RfyL+QfyH/Qv6F/Av5F/Iv5F/Iv/hBBwgdIHSA0AFC
BwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgd
IHSA0AFC/oX8C/kXsi9kX8i+kH0h+0L2hewL2ReyL2T/WvfwdT7yr/UDXOcjuajwXwEGAP6QgfUN
CmVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9Db250ZW50cyAyIDAgUi9Dcm9wQm94WzAuMCAw
LjAgOTYwLjAgNTQwLjBdL01lZGlhQm94WzAuMCAwLjAgOTYwLjAgNTQwLjBdL1BhcmVudCA1ODUg
MCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgNTk5IDAgUj4+L0ZvbnQ8PC9UVDAgNjAx
IDAgUi9UVDEgNDEgMCBSL1RUMiA2MDMgMCBSPj4+Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDEv
VGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMTM4OD4+c3RyZWFtDQpIiaRXS2/jNhC++1fwSBZrRST1BBZbNA+02zbAAlVPbg+KJSdO
bDmI7GTz7zvDGdKSE68R9GJJfMzzm2/G59Xk7Jv4/Pns+uLrpTDiy5fzywsxObv4KxbzXsRC9PNu
clZVsdCiWkziKI7hZS7wxYjqRSRJFCdiGsNZes1tZOA1i8rEpKJaT2bySpkk0vJZadiTrdJRITul
dZTKrTiHz1LWKo5yOYffUj7AbyZvYd3KJ6VLuLpReHjnNjr326h/q98nV9do7Z83q+CD1cGJqtJs
tbMYrTUZmojG0psz1uY6SjSaKv8xJlXVvZd7vmleg+R8INiQ4CmGodwLnu4ll3okeSYrNUUf7uru
QRWyV1N0WGxVDsFA9zIp1LSAjz+UzmGrXeKFRG7pcSd4+3z3hCtGdk5GIT8p/ILdBB4XuJdJvsta
5qqAUHolGDcXDEhAoTUGpnGeZ+h5yPCU314g17lJ9sfsxcYdDEEFTXnJ+9O3MjKSYWOWMZPLjrIK
gMBUti7TnSoh91tVuHgYMBv8BBhZ1JkIWlo4sDhf4eydAw1dF8uhgJFIoRKMxc6dXoOcwv3mcrk9
BiLzcRBZG9n8JIi0fouid0J+BE5BB8CJnKe66dzvgyplL8DnZBRGcU14qSHaEAz3peGrHIYwhY8X
TAeI+ATXzB4oPstxZIrMp/Cbq9QVYRqijdj7/n3p7pgoTZIDWDnX0gM0zeQvBFdG8oOyaFrboBMa
kqTRtkGN5JT6AnCA5xnlXSNW9MYLKAfurR3RhEMoNvGHUljgnWd+Nrua/fHF6byZAmmlqRWwE+cF
mV2Dyh5CnEGgtYG7NdckFytbWfOTDNmoDE48g2sAeVpqOxBS7m+heTX74i9RfArkSj5mWeyr0iny
KSgHxjDB7PoW0plywCJyCa4gLjwJtaTrHm9krOQGcmVUpoOcjtbHPi1c4n1Qxzxz1zZB3ZHCsu8W
1pGaMlkeaXu6ptJTNZUdr6m9jpn8G4CfYsuBjGP/0dytLBfY/FUZzlM6KLHMR7d3ud3i/YQr82kr
uMaWvZjDvuGqfI8CQXOBeaRKXfqDeEDUDvFzZ1zGMvpejDmwIU1OaH4glI8ARzySZXtJmbyn3fm2
J2CsaJnUPCzJ/VtPvqVzz7EJlQi3QRoLXD+MQ71cQmC/AipirLktlUmLrSynzxiERbx/FDbJh/nY
xKD/dFPX5ZGunv4AMkH07LCguHapcLpbzAMwkSMH6yvoxTFvK+7auhG+kIRnowXGdaGMxTNPyC7Z
G5ooZcMk5g/MsQDDieXICi5OHBM0c4yfKcCImkU0LVPYgCSTg9p/IXjR2mrwSP2Jm/ZwonnLGc0A
NGY0S1Y/QUTnjiY36/WmU1ODYbuljvVEpbLZ0TLvNvhwCLLO0CMASj8MIG3B9PIkgIz9H+Sz1zGT
v7rgUt1Rsa84fLQ2GH0KuecUat3vTVKcSOCI4TBA1RvILXUnFzigl3xkxXMEtTCnpz+gAJwCf3Ov
G4Wd58X1KpZNLEcuMHnBuIXqPH06ySyRTqAYi16kYVAZ0V8vhvKI5gQNdIHYwriCUdfJAFDIfzWX
QRuaO1iRIWDR6tA8d4+PBN3Q0BHNMDrcQDQttlzywLkIT+DQgjVQv12H30LuunEZhdvu1lhj/kaj
rxeufbfKZxbYPKysoew1JlH+DC9+VD5WAtlHWm8Gw016GvzH/hP9gD2DZIA8cw9FfPcohn9UOuxb
2s9L4xEHhtf3uU5Q+H1AiRw94PZzVS4Ps0xTXOcqZUx6nivrTjzu40/87OI/oGU2ttu1NMGOlDBC
3xn2AQ1lGIn71bJ5O5QT/Llnt04S3Cr8365IhBRdVZP/BBgAQXF8eA0KZW5kc3RyZWFtDWVuZG9i
ag0zIDAgb2JqDTw8L0NvbnRlbnRzIDQgMCBSL0Nyb3BCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0v
TWVkaWFCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vUGFyZW50IDU4NSAwIFIvUmVzb3VyY2VzPDwv
Q29sb3JTcGFjZTw8L0NTMCA1OTkgMCBSPj4vRm9udDw8L1RUMCA2MDEgMCBSL1RUMSA0MSAwIFIv
VFQyIDYwMyAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMi9UYWJzL1MvVHlwZS9QYWdl
Pj4NZW5kb2JqDTQgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3Mjk+PnN0cmVh
bQ0KSImklk1v2zAMhu/+FTpKwKzo05aGooekPXRYgQLzbduhTdI0Q5oWdddu/34kJTsJWi/JdrEo
WnppPqIkj5tidMVOTkaXk4szZtjp6fhsworR5Iti05Ypxtrpuhg1jWKaNbeFkkqBMWVltl6Zc1I5
6MPgZNZWGjArGZ3xrLkvvvKLtdBaOv6MjeFzoWXknY+dQd/Imt8uwW/Br6TPY2Zks2toKnpRda4r
YRx/gEGet/DUPE1+Tg2+6CagUoBp35tPxfklZvf5ZtXnbH2fdNPonCVmqDA5U8tYMcwtWZSbraIM
lBn/ZowXzY9Od/ww+90r11vCJgkTNUPqYIRNhHITIuqdEABPlBAVkgnAr4JU5qJM/NABZs0/MvgQ
K0oH6b7i8JrfCQhW82vhcZCtgBCMcSI6sD7ANM7WOKQCVqUBOZIKfEspSyBLR7KoSyIDKKvjUZoo
vd2LUut9LO1fWPYxDmIJxUYAW+xWnCGLuqNzl5DN37D6mV5kpMsX0Us/CV2BK8tl8RXIRr7KvTxr
gT3dSeV3C+FpN1BAgk/x2NAa1EevgQlR2gPWwL+/BjovgdbDS7AJQUtAh8CakOJhUEZcgWdsAf9S
lAHqrcVuxh94dsIyge9FOJh3TTo18C3RSSN87wW5AUDheEAuSn0AoPgfRbqJcViRLqmefMfncWcr
P6Uenba6K6Sb5FzNh8DE48GoIIPeC8bYt2D662MAR6+cCoZwaAUpBeSRbLbMx7/agJgCMDyyINfI
7wWeX490fmVXmy8XZECJ8RI/e3edDL6opVeYcTODb3jDMO3/AZROHY1SV1DEB6AcuFQO2YSbEP+4
CannATGwsP1OW6WhPdKcJZxa1iR8g4iVtMoPIh5gq49na+AD97O171wy/f/OANJeOf/jQIFG2rBd
xdLFin8kbPwkDLRLeOI9YYDZoqXSpLtgQn8pD7siASb8Sly2zrPzpvgjwABALhorDQplbmRzdHJl
YW0NZW5kb2JqDTUgMCBvYmoNPDwvQ29udGVudHMgNiAwIFIvQ3JvcEJveFswLjAgMC4wIDk2MC4w
IDU0MC4wXS9NZWRpYUJveFswLjAgMC4wIDk2MC4wIDU0MC4wXS9QYXJlbnQgNTg1IDAgUi9SZXNv
dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDU5OSAwIFI+Pi9Gb250PDwvVFQwIDYwMSAwIFIvVFQx
IDQzIDAgUi9UVDIgNDEgMCBSL1RUMyA2MDMgMCBSPj4+Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRz
IDMvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag02IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMTMyMD4+c3RyZWFtDQpIiZxXS2/bRhC+61fscTeo6H2RSwJBDraD1kUTGAiBHuQe
bMmJ2MiUIFIV8u87s7N86EFJ1sEWH7s7M983883wNh/dPLKPH2++3D3cM80+fbq9v2Ojm7tvkk0r
JhmrpuXoJs8lUyz/PrI2kpaNJbyhS2cio2O4SaLMwkX+NprwBzFWkealUDKyvMYfzV+FjFJ6FsOz
sYwcZ/8JpcO7jK+FSnm1qdgjPMU7HSVhWzVdw5m8WIl2b7GENwkc+E/+5+jzF/S6iyRuI8lzRa7D
Jqk0y6csXGyZVlGWUDR0qVwSucxkzKRplKQQXxuPBpMlhOJdGitFt53tv14WnfWkZ16Teekto1Xl
EDg0SlfKZZHWiWUmMVES6wSN8ietY5H/25x+u5z9as9Xsne+CedHUhq04eNUnaFxz1LmDi1N+N8i
hmjmz8RTzR4gypizrVAGoH8WxnOZwHX9G/zAq3IJS+CWzZciBea2rBaO00M2C79i7CLDi0GQ3HUg
SYf0XQCSPQMSZutJkHqWJvxRaIoQ8hTSwAZcXhavQvEAC0aseVHO8NkKnmWQK6nHLuOzcK+wBgxc
1oyA+g7wa9iMMEkGlSOdY/k92Fyt0VDAWrhIhespFRF5swjGoZQU4O0NzIKjIlNQgDvevcGN9qtm
BYXQvlbW70/Bjo9wCq9jHg3xl17FnzYQQXYJf+khf0gbFuVlWd43NUFbBnUpxnKO24gt3/rUfhZj
zHao6THo0pvQKF2/cIPDlTqFHXOEUGH9J7QeWfWoht1T/En43K9g9RIN6aYSKrDjOD3E9PAbwSs7
BHB2FcDKwfHmAoC1PlMgiPQpfPuWAr6I662wAAVl6gsrKtbpiOKLRVAMD7pPQ4ZY+wRvFISWUvrR
f1xYwUkewTneUb10CdH6u1tCBcJskVZHvK2JwxLO8Hk+thq4OUFDIq+jQcoLaUjOiXl6hoaepR4N
j/Af1AGxIjwrDxviafmmbrIfMt35TI8BhibRF6EXbMs9YLoOa9Rhi+1gOeisFgYFJ6XynTW1rhFV
kimFCfBaQflgm10XpJ210PAY+rwGl8ohetQhPfukeOPQ9KD4ZXyWEHOOkIG6sCC2O1Ym/A+Iw/D9
Hpn1eiQmdFGzJ+6l+M4PO7SGhJr+hx48qxqthooCnDaeXf8w6ReEQf/yD+BA1ZPzuih/AJQqCNGT
GEJUvyfhA7aQS6k+j60dmFxUi+1xTQ/YdlYm/CuOgRlflqFxtg5CnqGD+WzEx+jHkaYvIwOP/Bro
ske6ulenhcfpoL9Td6dGjssGGnvGy6anvquPE40anHatkqGbvr/bMCof7/Btb4+a7k6uJ/3u7pMh
yKuF7q5ao0dSwbw/FbTJgIFYnc+FcwPagPBRLvTNBNVTGUT6e9ENQhBlh4kXNwSrpt6zM6UGhVwV
a09m4Zmnue1Ua7Dvh0elJpLJJfAcmX8uh6dvptcUvgnbzohsRclOifBTmNg3WkiQKqDSiA99F3Qj
4bxREkZfBXNo8vF+GcJ77QbrkDRqpw7rzWqx29kpQvz2smanFog738TQzxXdr2umhOH4d4q0+ArS
4FMgsxeQFp+bqQZm1kBaz0wzsBrMxFykWKaUpS1Tiu/w1A1WJFrrIEOb/Q8Navz1ekNs/gwSga8V
LxYLBuSarijCOAYJ4xH1fYUOLBrNWm1gF415FfWmnpiSsJJHPl96spdyL42z4MJqU8190YUOF3Q0
TAPtfNiNJ33N7Ejsj4AAo4x9OjSUfc5H/wswAGJGtzQNCmVuZHN0cmVhbQ1lbmRvYmoNNyAwIG9i
ag08PC9Db250ZW50cyA4IDAgUi9Dcm9wQm94WzAuMCAwLjAgOTYwLjAgNTQwLjBdL01lZGlhQm94
WzAuMCAwLjAgOTYwLjAgNTQwLjBdL1BhcmVudCA1ODUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3Bh
Y2U8PC9DUzAgNTk5IDAgUj4+L0ZvbnQ8PC9UVDAgNjAxIDAgUi9UVDEgNDEgMCBSL1RUMiA2MDMg
MCBSPj4+Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDQvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9i
ag04IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTUzOT4+c3RyZWFtDQpIiZRX
y27jNhTd+yu4pIrIESlKMovBLJLMYooOUKAGunC7cCwlceMoRmwnnb/vfZESE3sy2dh6kPdx7jmX
Vxfzyfkf6tOn82+XX6+UVZ8/X1xdqsn55Z+FWu1UodRu1U/O5/NCGTW/meTFtCjgaqXk4kU5Ny2c
ygtYzJdNObVwWU+9s5WaP0wW+vLx4eGxz3IzrbT6muV2anWfebjbw6/VHd44uIEVjVa4wOs364zu
nuCZvslsoZe4ttQr/IMX2T/z3yZfvmHsv19vYkZlGVOazw3nUFD4GLqtMV6MnK8o8hJ+fYlx67+t
rbL5v8HuxWP7PVpuRobtCJxqMJwPlr1JLC8wOQTjJisgU/UC2XndqVU2g5yWPSDgpjN9m5mCkqsY
GgBvKa92GXhr9Jof97dkZ4N3Duys+aIHcx62NrABoYMgwKPx6AOBA8sO3RO2/OQpM3Za68cMCyFO
5E890MODeNnzn0Swjb7BpNPPYLKGsrZsCKw24FsMnWVYMtWy92cJlgNKl3BgfauovJF7eSRfgde+
8mp+BaBus4KdlZQCJrIHCGZ03YAHzJyfb3ZnGbILoDcIXZchmxQgjiAB4ggc5jIDphXwq3oyLm9g
lxFLT/e8rENDWFGDoQNHXTS72v96ip/uh/w0U18zP+nKFB5pBDez6l2CGnuCoXYwnY9s2yaxvdDf
IL0KksxLhLQgWAqWZ4UV7wgXfA/5bjfJS1Kn121WiAlcwtABIrUGpkORbHiFzLLyK49QA6ZGgvWI
aIkbEW72+oQ0mVEnAJvibUUV5QW428BeJeYkgzbZrvaB7bRGYr9bZsbB/zP1JDFHMGy30RqxdM+C
6Nd8scanIcIddq/qhIstRRzjkO0c/xpeIu1H+SKsyJ88VUA9KKC2rIDQDzgS8oaW0MSdRIfIYCFu
nzDNhqTu9AtDmO6/xbVYwW6FwSDjcweZGWzP3wmeHTQX7AUGq9o9YOuuuSK4JrqAnmX0ga2K8TbE
iA7E7/6UTKqPy8Q2blr792VSv5UJglv+QCWD6YW+4jp3WQ21GyjT6A1Tpgs9qeJOSqTIUCGkhRlX
mpZYbBwjLpdBLFhGT/Iwx/R4ILPBb+rqjI9JRa329EIHJ0saUM0B2VRcHKpKlDoKhnRXo8qOokFN
gPh0KlJH2EgvEZG0azjeTKIkrTo8UYz+j/prkGU/Mj50DZSWJLF5rSO8cFjp+S9Qy6OSSNRD6ZEK
bjBqiioRFyvFBsqDVkpSSklKqQalnGJ6/eGBxcKB7t4nujVviX58ThkMxjllH4qDJ50c2GEsoGdh
rJApgxgyIyDrMFPEsYTfbcNoQBuouA7OehlZ2B2PLmxFYV9GdiKtGh404HBWrViVkSMdNTpF02PH
g1WYamBFA1UxWLIdvKnCjMSRKWCBrL1hUvN0g6KFCCxurZDxqS8OSG7uAhJhFCMKS8g8zSSjCwZo
xSlHwdMWP+l/fqLD4EnCtP4OZ8lRzQKwr0qIBn3AeSvNeIUvvb6XipKZYFbQ33IMJR7EJY47sifS
xTh9MvLySOTYOrzMxTHoPg1e7jja/pSOmrc6OqoeUwFtzPvqqX5WPYPBhf4rQ4qFNPqUC37IJdSB
sq9fZd+1hMw1II69ZNCh7DoI6MkAvctKmuxh43In084rLvTtIZCf7p/4mAke/BBXhwEzK7ueBmrZ
cpYxNcBLz/UYlJsQBQ1sxnUjZ7PoLHfxjXwSLUet2scOPf7sESDffPTEhiD/7WEpaxRUuExI1A8t
pebcAkdjmK4B2GGjk5M0vuDUc5hjnR4MJ18+rwycoOrsaMs/0e09NL/3v06t/9jnaTMtZoPphb6g
8kt1AnzSBB/hcC/hdHxdCMDCxypuQ3PksWKMaNIzh1dNMNAt0yqL94H57k23bGCijqcMkmlGX43j
rp/wNsSW8F+JW45TvB72XPZ1yJ3b8XXXH2lU+0TNQRwesPLYHCOjra1j828BbZbW8j4rsQ0O0hlY
tRUPXSBiQOJaXtxmOeZ6K7NYoKf05eSoDTDTSBhPzaD9KgLbd9PgKRL3y3zyvwADAPdR/WANCmVu
ZHN0cmVhbQ1lbmRvYmoNOSAwIG9iag08PC9Db250ZW50cyAxMCAwIFIvQ3JvcEJveFswLjAgMC4w
IDk2MC4wIDU0MC4wXS9NZWRpYUJveFswLjAgMC4wIDk2MC4wIDU0MC4wXS9QYXJlbnQgNTg2IDAg
Ui9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDU5OSAwIFI+Pi9Gb250PDwvVFQwIDYwMSAw
IFIvVFQxIDQxIDAgUi9UVDIgNjAzIDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA1L1Rh
YnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAxMzY2Pj5zdHJlYW0NCkiJpFfJcuM2EL3rK3AEUkOaAPepqTnYnoNTnqpUhTclB1uiPBzL
siJKVvz36Q1cZMlL5mATAhuN7tevH4jzanL2h/ry5ez7xdWlcurr1/PLCzU5u/gzUrNWRUq1s9Xk
rKoiZVW1mERhFMFgpgIZ7VWShFECv8GYh3kcOhhmYZm4VFUPk6m+Whlrw0Rv8eF0bWxYaj+nrlpj
tUIbWKOfjE3hcWOiMNObBkxj+UELUnDyd/X75Nt3jPP6dtlFH8dd+FVlJV6MNcIwXR6WmcIoeURR
xrkLkxJj1H85l5rqp/d7/jh/7jznA8duBIT3G/SOSztyDMmbAJOG6COIvQgLXfNYzQ0C8GgAzFLX
LSSZohnMQTQOQNkqWBvD7xn6KPUPenmDP3KxvDM5rKqVTLITWJbAPjKnTAxrN8YmiD1b7Gjx0hCg
YF6G1gey+HwK4OQowIBBwsAmykYlZp9AzOmbsFp3ElchWC7eA+8eIB66n+prQKkBJPQ9/H1CHpkg
BRRyvcc3SDgCD6GT9ylCkUK2MaJAnARGgsnGFCnbtMaF3WQAtQJSxodGvJF17AHdbYyL9M0dzpGt
WhhnwdEN7rM8ydv0Vd4eYgvd8Q7K2uwltgRpdhzSzutUX5jA6R/IHb26QxC7kVrVkOV2j+x9NI6w
0feK8qJg9RrjwX1sQhnwYK+megPsygHHAMBBj6mew/+EgII+b5HogCtMhYituBQQoO+LPMXxfAIr
ZA9uQGAzv5jqf3YU6/oB/9eYhjQaTXBGuwUVCccztNjusDHYmkYoRp8UrlvTb0x06zOemYKeS1zP
lnPE5MlwVuyTnLWnyp2d6qJjCuXS7D2t5OyJcjspQxSfFqt+DxKrmMSqgKQz1CpWHp5gOZmZBB43
aIkqFKA2i+LMcLKAZoNJMcnYJAelSlGp0EmhQfto3bOsF29YKND7ZrTFcvlsAAyiBwoUi2Ksb3np
jt376FjLZGt1h0/g8JMZpMIR13jQxPpfKBbEteZZKLkLnY8SWQmT9Eh184im5SBlCkNmF5JYc4Bd
AfaA9SA+BKoR18J0rhSQGXWvzKB+l1CMho7EDNUHgxI4Nrx906E78B5y+dQp7uUfPiJt6cI8fpuA
6S8QsN+jI+CiP7oKlPEhdkSykkmWHfBwRLIOY38axr6YMCnr1NGK79jbcitFZQ/DSlMfvCuO0vPH
l77nj9St8D7qnkPoSzbCY8XHjye8xRbZ+nfDHpD2E6e7Y5RG1uZg2vjUPBMlKvryoDbrcyeaH+N1
cfpjrPg409I0LN4+2Vz5FtOKV5jW7THVFZYjPoB+DBaBkaKe+BKKTCxHENDwmcprD0kCQpZqljN5
IxrnPXValxDmA80ViVTDindVXZhssEvHqSN8Kj/Mp9xv8k4+uV5+u2ZIBgzqxS6hL1wyETS61vY6
SDpR/fa/5G/Y6V0rzgft1inJagSQ5CKWvWz4gkis6nbcpqOyjiBu5Nw5Cpls02k1HVjX6AVdO7ri
BHEGky/5xwn+xKWx9z7mB4UtHBMg7o0r5HsWDbzGDaMq2XV+IEiDOnbo7tnp0UoPvtu677PRkbYn
2tas63AC53gCr4f3oLYW4AsGnk78Ld98asXPhu4td7iplUsRLeL7TA0hJciaSNc8wzegGeyde5d8
e2r5HvRgkPT1hi6bg3OdrkP95pw/r6yJy9u950fEVyx4c69a8BTAZzXGgMppLPeS7a95UnV+1TJu
R1RsDN5rMoLEScb6sXz2h9ytOez0YqQCmT9TR/o+Zy2AW4wt+303vp0wf/9ldKhpvg3G2kZe+Suq
8F+FL79YvlWT/wQYAHOQmWANCmVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvQ29udGVudHMg
MTIgMCBSL0Nyb3BCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vTWVkaWFCb3hbMC4wIDAuMCA5NjAu
MCA1NDAuMF0vUGFyZW50IDU4NiAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA1OTkg
MCBSPj4vRm9udDw8L1RUMCA2MDEgMCBSL1RUMSA0MSAwIFIvVFQyIDYwMyAwIFI+Pj4+L1JvdGF0
ZSAwL1N0cnVjdFBhcmVudHMgNi9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTEyIDAgb2JqDTw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTA1OT4+c3RyZWFtDQpIiaRWTU/cMBC976/w0a6a
ENtx4qioUvk4UBWpanPb9gC7QNOmgJYC4t93xh47cQjdRb3sJo5n5s2bmWcftIu9z2x/f+/08OSI
Kfb+/cHRIVvsHX4t2OqOFYzdra4Xe21bMMnay0WRFwU8rFhGT4+sLPOihHfY7B9rnSt4rPKmVIa1
vxdLfnItpMxL/gf/FL8QMm94WGMdvGp+B7+SM5Ep+PZZqJLfwErFN2CkYelMFHnNz+HX8N5ZXIjv
7cfF8SkC/nTeD2nomEfbSgKOoAvEq+q8qRjC9U8Orq6a3Dqw/JtSRrQ/g9+Dm/VT9FyPHCvv2BGh
nHd4sEOEbAjRyCTEkh+ITEOyFyKTueUrUUJmZ7hW83sBHitgI8PkaQfrroUF9oBTv4Ts4QJ9pd24
TVbw8CCkAp7J5ca77Oh1bPmIS5Z39P7D72QbtNchlPNu+K3/SIsrtGy8o5ozxGahYq56DBIyvPuN
33Sw6ykXWk3SkFj6M7CKDjtydU2IRGahV1YeroNZ+2gAnqCkaN/iHoDSBYSuWQoGL4WFeh1BGTra
ywgixSS+IizH2nmaBQAqh4+Ea4Psm+CGihJizNLRJHTYF+iwKR21p0OHGvxI0HcEJqWDxeK7vWui
NfUQ9lwJA2QTJEojf2nYylcPm2qaXDVbh03K/5i2IcaSf0EBidO29hTSnM2Q5bqt5Je+bzZ+ezfu
d/usPen1MvQa9v88t/7tygtAl77i/OKmGFoVEIss77AtdJiPzfMs4uzQ4saLwIsqaV5fONPkxQ6F
M/9TuBhjyY8xLR04mxvEob9TBQtTSpuJkSfSgJAkzzCFBJqs8EOV18bgnjWgoKbo1on+uRFskAeN
UlBNprB/YsIC+1RZV8ompND1YFZ6s3cMy1TxD2hXBnWYaGboywdoj6gouWcH4+jdzP1BQwhTOZoc
FWSxpcsdm8CZQs4yT1rQV2QuFkO5s390eqVKiXpjBgkc00w7xqeicfOleIqxvw+qPTeg0RCKVvNH
KgPNS1q51A8jmmi1D+4nKj46eeuQpU1G1s4qfVIeBFdFTYj0Fo7eycm1TSjK4HxGKGLgOaEYpgNq
YqwfgplBwasdoMp1MR4UA15vfcR4uXHS1BHUoKNIWO0ka9QV42Gx/7wPuN5XxNGMtlWv1jZp4IIh
t2tbs03b9MvaNsRY4g0Xq7TDlaPrQ6OCpmRSu44a37aof+6T2Z+50tTxtgZ/9TBjQ98YFEkmdLyU
7qwVZqoVDmnML0gGeq3CxS31GlTCz9fkYEStHEmDgni081GUgYrY7L+CRGN3tG8GDd9dK0IGOmqh
wxCv6eHKGEigXNxXt2pctRoA79WNYpB570mesJPq0XDQYNyTcBZaqv5zHRkwOSki5z/RsJyMI1nE
McogzmiYjtvFXwEGAI0XCq0NCmVuZHN0cmVhbQ1lbmRvYmoNMTMgMCBvYmoNPDwvQ29udGVudHMg
MTQgMCBSL0Nyb3BCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vTWVkaWFCb3hbMC4wIDAuMCA5NjAu
MCA1NDAuMF0vUGFyZW50IDU4NiAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA1OTkg
MCBSPj4vRm9udDw8L1RUMCA2MDEgMCBSL1RUMSA0MSAwIFIvVFQyIDYwMyAwIFI+Pj4+L1JvdGF0
ZSAwL1N0cnVjdFBhcmVudHMgNy9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTE0IDAgb2JqDTw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTE2MT4+c3RyZWFtDQpIiZRXS3PbNhC+61fgCMyU
NAE+MZPJwY9DOk2mM+HN7SGW5ZotLSuWHNf/vrvYBQhQVO1cTBIC9vHttx/W5/3q7Hfx4cPZ54tP
l8KIjx/PLy/E6uziayHWe1EIsV9vV2d9Xwgt+rtVVuQFvKwFPV9EVeVFJbICttJrW+YGXpvcVqYW
/cPqWn5Smda5kdvDRmXWvcBKkbdSDLjQyj0+rBTqz/5X5yM4IS9lXjUWXPS3YG6tbN7Jx4cdGMlr
+QiHCzi8cYcLdw7PyEz1f6+CrSwyZmvtjX1TRd7IG/d3VDov2c7VZ4Tht5txAqcM6PS9Jjgmb6bN
bSMQBnpzMJQNROpAkH8YU2M8bPf88fY1WG4jw2bCuTAeaDN5yCYXVicuruUlAtHKYY/ANHKHnw1k
mJXweFKmANi+qQqwOqgG3je4z8pfCD8Bvxg5bOnULT14yy766mS8pZ0WO3mg1/FVwIuBc8GKySv5
QwWX46PKzJFd3i2+4o/Gp/NF7KnQfPaJOPSDk11jetb/yFvFGpJpKfXWxytU50odJ0ZJ026O6QF/
MX6fx4P3+xCZa7BWdFCdS8ck5+yJdvjjDIlD3yZ7IHYA6oVW/L771Ks4zqCWc3i4Dmn4fNAbyvHT
cNwL3K5+mtvGQhXsm9zW+g1yF91pck8+nIhgBkSziL2Bd60rZj0r8HFpS083bhPgaiVT+D05lg7z
gxd9YQCCEuygiKQl+wu/tHyOerGFxXriMxyt6CjG38i0e9nPP8p0YCZtQIwcFplCaex+S+hAhOyO
jntSDGmMIhJQqEuDdUkp/qQ0tstm/0iS8QyCWdFqCUg7xxvhd313v9KeQWFb8s7Ng0Ip2myVLuRh
f4qT9SInT9ER8HmH1Or6LTqW/0PH4ONaXiFmpfxXZQ1gP2OkQ5WlaGA+jlw7V7TuXXQGuLDRF1S3
icRwsZIZSqGuYekVNMN9YBkSV8xkt9kbYDUdn5ecTQ2jMXcS8Y6cmqDEgsO/95THdH1KbHchF9RI
3QBgLtQSTsBDRxJeTfLrVX5Bhe9922C63BkMOSXPDSViYe5mNwXbH48uSygfINXyoj0qGpfX6e7c
IQXhalrOrivewuBw2eOLLdCG4xz9BervOYqTujuVJrjddSQDJmVB590cUmnwREpxSW8/r91HGhGR
linDIY3+0t7SE73MVHar0N8d0WUc4uhwTDwhFc1PX18a9bR9Wy/ssl4kM/CyWkwe4gmYbucNzbvw
mc6sUJ3K0GhK4+uCNhV5WdR+fE1r7QYvC3WbjwjcsV/OqawsPlBdWKbBjA0N8w5z5vzt6O9F/pWv
qHGYpwG5NlafzsMc5XHjqR9348Bdf4axuZsXBY27ZPSMpcbYBZVNQ6nzrqpPRoL/ocwieUlHtEQx
nUKFG1rsQr82UxPP5D6IbNIyGaZpy9A46DgdQaKWBgFj2wtTCiqKA8nF3YXh35cqbcfvdJIhHBZ7
1c1Di6ndKW2nTl2Uchr8w+cQxNzl4UG9ScJIII7sNPn7L7GJrzgRpbI6Bj9L+shZHw/IV/3qPwEG
AJRpRIsNCmVuZHN0cmVhbQ1lbmRvYmoNMTUgMCBvYmoNPDwvQ29udGVudHMgMTYgMCBSL0Nyb3BC
b3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vTWVkaWFCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vUGFy
ZW50IDU4NiAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA1OTkgMCBSPj4vRm9udDw8
L1RUMCA2MDEgMCBSL1RUMSA0MSAwIFIvVFQyIDYwMyAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBh
cmVudHMgOC9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTE2IDAgb2JqDTw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMTMwNj4+c3RyZWFtDQpIiZRXTW/jNhC9+1fwSBYrRaS+gcUWSLIoUjSL
Aqtb0oNsKeu0jmys7Qbpr+8MOfxy7MS52BQtDmfem3kzvuxmF3+yz58vbq9urpliX75cXl+x2cXV
94wttixjbLuYZhddlzHJuodZlmYZLBYsodUzK4o0K+AZXjbLOk8VLKu0LVTJuqfZHb+ZhJRpwXf4
pfgoZNpyu8dutkJy9h02a77AzYb3IksrvoKtXK9rPofPknbwfMOZSBR83XNzcqmPmIM/hczhaxB/
db/PMvQ3Q1fbtGxwNcx4Irq/j0WTpXlWmnfuyNg88MXcfC+04a+3CNUf85UHMHcIdp0kyNz1qkJ4
ECiz0kDl8NnmCBO/V6pEt8ju5Xp4cZbrwLAyhrXTrTeceMutjCwDASKRAN8kGgB+J2oIYrQPCbLA
RMkfzXIrEgQc4C2Aq/20gG2+7KcfQmZI3oDvPmtSlqMovI3l+BMXOWc9HG7gDjL1SLeDBcBRr0fg
O0Esr5HFkn8De429cwGe5XytaUUvG3sD8KqAC/PLyuxZg/puxeOb95sNvowZoX/dxSGa36aR7n3S
7JK3ofnCYkMHmOZfE1DqrMEMaksg4xrAPuNK72wLv/X6fhfl0sS310egFiZAvIB9D0vFI/ICWKoD
vwEWWcNN9vqxX+Cq5Uv2IXPkofG0jTytyNPae7oxEVA6xAikp2qnOFo7p8pGgtaU75aNlCfqpnyj
bpzpO05JasI06TESFP8YCqe1qCBGUw8W9MHWCjNAPPjsbmwqTVvAvERJVJgCpsxGV3wtCBu+CHsp
fOPmD4HEpUTICGBTplmLUUETi6M55Wrb3Ek8JyX48yLwATSNUrLwdJuI99Ep88J8ZOTqsrc3DUFZ
aF3qfgEIbRpbJ40/TMu5CREbAibVv6JFM1EY+z4uc+NsnLuhyvgQSeOgETjXfxUK8DSRSi15r2O4
wHrJCeuVr3roQNYVFjMnnKJ+EtrufL8LikZ5eaTnA7qcGDsBYIO50WQDRAgprkQgJowaW6g60wgE
2DDAVWp9zyxPm6wK254nCLtdYbvdLlK6J+MBubxFVGpCf7ISEsnxRAf/w1clweItlvY1plUi0Pl+
0prdYk7FmiQbMERZ4dRUwzUwmzo24mkYHYfAcG56WuoazprGC31jrJEvosZkJPZMDhepBO2w+CI8
b3cUn91gYhXFPY29l/vCa3Hsy+gJC1hSengwC5xfitoNJ+s9dk6cqRIM9qSslh8eSVQG0b8/ksjy
hLbGTh8XWX+HFtkcxabHgJBReMxtXGwHLLZ8vTmY5UCjVXNGVjt4A4VZReWJPKhg2jizrXpG8ziR
G0QtFwrtHerLAD8VNCSdNZPNezIBKW8LyE44ToRKqLbAyGHTabTl4WiCNZarRnOlYGKUhOpurWdk
hzhYK/N4fHY4o33mjOrmmqgmLWQb1dCmD+NbUmewHe23QG6rQG4DvWxOAOXHI00C9i5Qk40dTJbj
IApNlwXJQGTnr5hcMkAibHpg77u2adAPQuWYl37QoXGudJI07Keht2JJjcv8MdES6OjQbbLfh45N
9m6FY8SLqErd+U+UePW6xI8WtpRtqtr3C7v9+NDkTd/xW6xj6AAEVdyeqQSRiTMKoH2LhcbMASri
fL5/jMgkU590+2T0tyV+xY0y52i7TjV63/TIgwkFMgOwyJ2vtL23WcEc+YipLF7/fziINYLH5dPI
AmTqV/mZulRudWK6zPnazf4XYACzKIglDQplbmRzdHJlYW0NZW5kb2JqDTE3IDAgb2JqDTw8L0Nv
bnRlbnRzIDE4IDAgUi9Dcm9wQm94WzAuMCAwLjAgOTYwLjAgNTQwLjBdL01lZGlhQm94WzAuMCAw
LjAgOTYwLjAgNTQwLjBdL1BhcmVudCA1ODYgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D
UzAgNTk5IDAgUj4+L0ZvbnQ8PC9UVDAgNjAxIDAgUi9UVDEgNDEgMCBSL1RUMiA2MDMgMCBSPj4+
Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDkvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag0xOCAw
IG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDg5NT4+c3RyZWFtDQpIiaRW30/bMBB+
z1/hR1taUttJnURCPLQwiW1Ik5a3bg9QysgWCqIUxn+/O/vsxKFdQXuJE/843/fdd3eZNcnkKzs6
mpzPz06YZsfHs5M5Sybzb5ItN0wytlmuk0nTSKZYc52kMpPwsmQwypI1z6woMlmwVMJe91rmmYZX
k9WFnrLmNlnwM5EqlWm+flyJtLYvMCOzkjOR5pniM5xW/AH38RY/Sr62Wwr+031ucKg5m7utdzgU
1mIB4x/YXML0o/jRfEpOzxHDl8suIFN1gNY0ymGRFgdi0GVWG4YQ3JuFkJs6qywA/l3rqWh+ebuz
u6uXYLkcGNY9SVJ7lvL+hrS/olbRFQv+Wagp4FsJDXBemMizCtAYeAJUjcivRIqU4Y4pLQGdCpaW
yCJuh6+Kt2vcaJA45JZd4Gj5xNkrNzDPuNJZ7u1scJjihTnvntx1Y2siLeCOJbBees/WAu1f4+GS
d631pvbeWJvGnQNrdAWZiQFeupvIGTpB3tNa5xfjkyskLwcVqMGRW9yaBwAr5w97dH7eeDbdrNWN
ZPAhKwjdCUQEop6jD4Y/O4M3ztAFYA/w2Bmuae4CFl9FvhLjYK5w5pB7PxszT9Q9EPX3llgf1sC2
PfgBB8sSCN/AES1hU+TbTeQNGWXxYiwO69nO0xSwnhNavhMK9EoEsR2CNeHTWWjBfG6AsYgPDNtB
Rsy/Gcn25L6W7859XUOVqg/mvlL/kfz9HbZAoojWoooT201Yvfo07jpPeeGzC9KpGwS+tBwjQdso
5ftI1rZShlDBHGVpbGUjbFYbLEej6L8xI+ooI2rvAlUyr4BQDtrDMqSkpshvhMIvT5FDtrLIrunp
oFCFbMe8hsyHtqYxVnEJoNviJFnvTKv7SOzEJ4WnjapXtV+p6v1K1dVbupSaHlCqQ79HqeGOBf+I
+DTv4rwXFaCkHN3GldordE8XKoBeog56kXHdR1s1DUpJ1G46tq/7QICpTW29yddVcVQ1fH8iTcaL
QKl2ddZLLChe5eDrkyh7VSMY3WsFwNjMqWAYOVwSPjxKjSs12UCS1avKHAgjtbrKEqs1zpjtAJ/N
MPC4iBRt+G8BoVV9x82pQIeKD6lDJ3boe+rJa8fd2V6Wj9p7RMJDiDnKiRiM/xy6F+9C3BkGRbEN
5Yn+CQemD943/m/aK6tdPzUhgU+b5K8AAwDu62riDQplbmRzdHJlYW0NZW5kb2JqDTE5IDAgb2Jq
DTw8L0NvbnRlbnRzIDIwIDAgUi9Dcm9wQm94WzAuMCAwLjAgOTYwLjAgNTQwLjBdL01lZGlhQm94
WzAuMCAwLjAgOTYwLjAgNTQwLjBdL1BhcmVudCA1ODYgMCBSL1Jlc291cmNlczw8L0NvbG9yU3Bh
Y2U8PC9DUzAgNTk5IDAgUj4+L0ZvbnQ8PC9UVDAgNjAxIDAgUi9UVDEgNDMgMCBSL1RUMiA0MSAw
IFIvVFQzIDYwMyAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMTAvVGFicy9TL1R5cGUv
UGFnZT4+DWVuZG9iag0yMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0OTM+
PnN0cmVhbQ0KSInkV01v20YQvetX7KnYLUKa+8WPIAiQOAngIimChkgPTg+OJMcqFEkQ5Sr5930z
u6LoyJRpBT31Yq+Wy3kzs+/NDF/Wo7P34tmzs3fnF6+EEc+fv3x1LkZn5x8yMW5EJkQzXozO6joT
WtTXoyzNMivqrXAuzZxIMhwJy8Km1njhiiwtMizqr6NL+YfSVVrIqcrSSjZL/Mvl/B+lUytniy9i
rHSWljLsL5SX1yrB63I+G2/CqhHqr/q3UUaQ8pMxuar/HpWpqQoA1xNAfFBZRCjlWiXayGh/HPbE
udLy5mq2IEA2llAQiGYs4mIrkmAy0WlWVMHu629K56mXV7CZOvl1Ff7Pya9SToOp1+8oWfsE+jaB
da33GTMElsTVVpiYOPzXRZ4Wla2ErWzqjSlD3t4rh2AQy7SB9+O1MnKmrFypSm7wiNbLRceDt5/n
rQ+F6ThhohMcLWNndFmMzqu9Ay5PqypjByjTnjIdrb9cTr639nXWsW+D/eS+KLOWIRGqcodQl/J3
lRi+QS+3Yn2rEguuzKd90dlj0eliF11YGW0ipMHvYkh0vie6cm8/6QDY7BDgUr5TBkFcqSI1uDCN
KwQXvbyh4Ix8KnyH1Qm5EnUV88cKs2lZucByubldISN0bn+RqTZRBMHE3ssstTAR9fFCJR7QTxT4
JcULaMNHbyAxyIRccpAg2G2gwejgtTLQc9jWrKsM+9ug16s1hTRRdFF3JQUl5SgDlKK0tGXwoGtb
44UcYl+FH/HROvxih4TSFnTQRnySg7xgj4UytEfiWCoPv/hQwYeo9kwCQqPItvgYgn6jCFyrQn5S
KWF4Kfpo5+6l3RE9mbxIrR7AOPPTeupCoXDhwuW3GQqHRqwbUhdVW5U4+YX+7DVGpSyXvUrzJynN
ODgzpI6YE5XWBfh/Ks2YgUpLtAPiMa0lyKXUGgtDTTNKznUO90ouaukhyXUKhNulXYfktb6/gu8X
IXuLjaJekOSEXeD9xVSxtyRSsoiOntLRvF+r+UkNUGOCcUNahD0qWArvuFy7QMwaCor1iVnD7GT5
HZTGzDRrngbeCLhkccjL+iboF1kiwrDMp4E+VFy9nGFqysLoQpURynQgouZJC8cqgBkatagwRLTZ
GKZZQonFLETxu770FqelF03fD6kL1v1sPexC8QzqkBrOVhMTEKOOhXBXI8NmmyNcyC73cUaJj/g8
djnJKzoXHzTN7PMPtRWgT2iLWksgeOf8XhukiMCde6QxZiEbfqsIrlGrowIQR+tveJKzqu+bSpGS
g7GUQVvC/jiWeihYWwjp7lh6QeUAEqWwHEm1hyHlYxgSsdzwCdSdyhBvykOoR0+g1WP6ogdSgBw6
gbrqMLo7TUvf3yB97g6RLuWfqM2FvKEquhBfUR/wUYE1raz8TEuUEIcPrSVXiGscp6JB/QC7V4pK
/ZyONVRcSswQhhuDpiTRO5W8XXV6kz/kLxmhxmy5IdJftteEBmVBK8JawDxpK6oVfoWdqQLZY6dq
OIyJ2OCLiOrdFbUaDac1ORV8nwWIu31nK+pf4cnmhoMNod6y+RDPDa/jFPnxjSK3NL6ynnBBFXHH
8LBBeSjkLxx6eGKkVba3H5XZSXIwBYqSH0AY/9Ny6EK1A2SoYDxGlruSd3SMRKnb1cu+TOiTpGM8
sO2QTDwkncDOful0kWi29My/oBZzVC0lwt6QyjqDVxOIv1MPM7iVT8vCVaRe2wp0S9fwPh8mGyLa
my9ViTe3rEd6MIkmgAAvVBF1GT+lgob38nM7+bG/BwPaXcU8MJb13LM5ifG6QC8bwvj8KON7J7CW
712g/3QCW4RzyziIlXEQizsYw7h4sbQeP4iV9rQsOzesEeXl/Wp6oJh07fP0lcd6jlJCM9Scq/1t
HKVm/Gu5oHw8pT3HKXTdF/nhJLwQ5p01S0dcxCRjKNnsbkHH32LGH2Ddh8sO1fWO6vqwX60VfcdQ
ecOtEMK02V/B63r0rwADAGDvmS4NCmVuZHN0cmVhbQ1lbmRvYmoNMjEgMCBvYmoNPDwvQ29udGVu
dHMgMjIgMCBSL0Nyb3BCb3hbMC4wIDAuMCA5NjAuMCA1NDAuMF0vTWVkaWFCb3hbMC4wIDAuMCA5
NjAuMCA1NDAuMF0vUGFyZW50IDU4NiAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA1
OTkgMCBSPj4vRm9udDw8L1RUMCA2MDEgMCBSL1RUMSA0MSAwIFIvVFQyIDYwMyAwIFI+Pj4+L1Jv
dGF0ZSAwL1N0cnVjdFBhcmVudHMgMTEvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag0yMiAwIG9i
ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyODE+PnN0cmVhbQ0KSImcV8tu20YU3esr
ZjlTQDSHbwZBgNpOgRRNW8DcuVnoQTtsZFkV5Sj6+9zXDDmKFMHdSBxyeB/nnnvu8LqZXP2t3r69
+njz4VYl6t2769sbNbm6uYvVolexUv1iPblqmlhZ1TxM4iiO4WKhpnK1V1kWxRmsYTNflmmUwGUR
1VmSq+Zpcq8/rI21UaZ3+Jfo1tio1u6e+guWFpZxlOsVXKf6ANeFVuZT8/skRncxetL/JElhmn+P
osjwWR5ltsRtS3D3qzJTCEJvyMzW2Fo/g91CbuB1rnvyyqEsybfiW/yYA3mhF3YdLdjGehTb+48I
1h/z1QBh6TFsGiug+QySMqoLhVDxFUGVlkmU1QgUJphjgmL3+nl58JbHhpOgGs7udDBc51FZjCzf
6xsIu4IUALJaP8GiBDQQ/xfDlangcbulRAG+Wt8tzBSx6QiOdk3b5F6rLKEQ069l9OBRCi/3M2Nz
WB+gvLpXM3wD8Oo7QQ/NPOJNSxiDaXgzg3D2eLPUHAJ7xahqjirTSoJ/UEtatyaDLV/99mKIbjvK
TJz0lBS7b1u2QPcgDnYj5h3rcFEAurcA3mwILdNz+pUAtyZJ4KWZAbo7ENXcxwfA7ulRKwCqExFo
n9juMz8lRCq9HHnqCWQumQ8HfFdHvvlN3g3ATUvog1MY9ecIXJ0k8DnuxlVUlhe5a+3/IK83fa//
NAnKxmnQBA2GZmPgZUlfqhsiLmRjuFzJ5wHsoAkl4PWNLULRM1i1vWDqzdRHRmZj/g4kKYQkYaHk
pe0QU6WlVXrlWqWW7TW1XwxSycFzRmJix4QlKUxIafhir5pfALoN7iIRJAjRBdJjKlxIKQja0m1M
SshQGh2YT0ilz/CkfrXQJTAf6vQyWfIfyRJml/6ENoMTGDs8Btac31LS/Cr/sn7hvxnuLfXKyZis
BT6GRmCj2i8MVkJ2iQf5E+R2jDXtnvOTlptPOWerZ6rk3jDtpjyLaKvaAVsqZ0vR5LQ+yi9iyOVE
5U2dCamrVHJ18DLnLUJYD/LUhQCvYLCeEKVDZiVWKftc9JG49YR30iMQZPVocAgI38SgkmzcculQ
gTGlXVkkeM/U0/RL41fTz1Zw9rCX6Ve/XqsG00Q6S6TDhmVRlublqctTCY4ayLId080NlXYBJSrH
U7ry4zGYDX7PejTjDoSjiAlPDR+Fn6IPJrFMXPzzEzOUMu/r7pbUjPXXtcZ85DO080WU9NkkWMtv
54pnXzNjLHR0ennGJOkl2ah+VkHvBI6PyNLMdbvQXppAtFJ6exBJuvsGEKrgzd8AdS7RmO2+TWwB
e6EpMxIWehj2r7gcy3MZyPMPnrE0CVpFWiXOszTwcZ+VQ3utZKfInOqcaHVO6zaBpoWYdPOxQpDU
VXSWLPg4hSfJbDxnxjNoBo9q0SSnixi9iFwxpDZ8BUARCz/ZzoxpmtI90z9oEoouHc4NdHz0TD/q
l6FrZYcMb7XnTxjhfX9q+BLPIJO88F8kAuvn0RioQjkE5XvEvK3u1lxwgWElAESxpdyhuXNnNkT0
v2CgdeFD0WpZrYkEMiA8M5fCVOeQjxFTC0W1hT8Qo2PhwYubjuO/MCs/BZ1NQicliyfB6YYpmwEa
c2L9QbX4VZGBpEyRMAFt1m4KCmMEx1PEuR8K7gjD5JBPiu3oxB18qmA0KNolN1lMvcASzurK4h6x
+I++Dt83k+8CDABXl1wsDQplbmRzdHJlYW0NZW5kb2JqDTIzIDAgb2JqDTw8L0NvbnRlbnRzIDI0
IDAgUi9Dcm9wQm94WzAuMCAwLjAgOTYwLjAgNTQwLjBdL01lZGlhQm94WzAuMCAwLjAgOTYwLjAg
NTQwLjBdL1BhcmVudCA1ODYgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgNTk5IDAg
Uj4+L0ZvbnQ8PC9UVDAgNjAxIDAgUi9UVDEgNDEgMCBSL1RUMiA2MDMgMCBSPj4+Pi9Sb3RhdGUg
MC9TdHJ1Y3RQYXJlbnRzIDEyL1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMjQgMCBvYmoNPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjkzPj5zdHJlYW0NCkiJlFdNb+M4DL3nV+goLTau
5Y/YAgYDbNs5dLGzGGB8a+fg2O4029QxmmS7/fdLipRk56OdXmzHssgn8vGRuaxmF9/Ep08XX69u
rkUiPn++vL4Ss4ur77FotiIWYtv0s4uqioUW1f1sHkdxDE+NwIdMVC8iyyJ4mMfwMT0WaZTA4yIy
WZKL6ml2K783ykSl3AxqrqNcdmJzj0+lFDdqnkSp7GE9lzu4JrLDHxn8+FH9OfvyFeH8tVwHkIVH
WVWaYMUWEaJJFggBwdCTBZPC1aQIRd4lSa6qf5zdy0376i2PDSds2B0XD66Dg3nwYPTEw628QfwG
8Jdw7ZTm45VyJ1QeabnaCjXP4KCNPe5GJVEhn+BaykHF0UKuO/huamD9CuuZFDV8UMglrKdySzF7
VroEM7hSymYXiZudta9la62RfTLjPPfWDK4sENW8hK0retms9/be2ittE+AjhU/hVwwu71WSeWRh
yZ7TmlAZv8kAJH4KB7fHKRkNu9wOIyfN6h7uRq4aYTMf+7BbmsX4bHIjqmuI8Qrpk8l+C0bhCEpj
dOq+gdey26o5mhUbsFcAWgwMeAScpd+oMAy4ZPAEBQbQ2bIUfcZbIvfW4o427WGTPTCGrRMtpEn+
ywYb9GnYd0m+F86Kc44eco/WpnenCtwWnSN7eZLs53iuoQDzd3mu9THRbWHnbxDcm76VlxRYDkTb
uVP62LqDlZLWUoi0NnCrpwlSBnLWCsg/0vW/YU2xn4Z0RS93ZEhADiATvfe6po9rrAItXy3p6KMG
cKSSsPaWfJxHBk4r7NMWRsl76r6nRd4glp0YXN4ZvD0JY2DAy661DMFzOV7URObA4+q3EX3HkZpA
tHAWclmzt67lN6OdpSPPyRiLO4mvtfwDb4WLE982agG4X6CepU/G3NiSSEDJ5Bn6EpahdiUzxi9G
pZVy1Y1LKw/ht3CnpeWiS3IxkH8GG/gQEkyInhQ2kXoYfHwIDG1nHTmS8AMpCXJdjuQa3pxV21TS
SrNbkZ6R7m3vlDhXx+bDTStJTBSb94s5f6drxYvzVR183Mq/rfqGnoDlQE1lveaf31QSW/LgN+tV
w01pafsMfbulCFLrwTrMMcA50ZPE1nWrwsd0z9Gku+8oue0chnvGs2VoZmONq4AS+Rv59UfuYD+t
IwFt9uZ8asHspdK+b3rYp9OXxh9OnzagacX76TMf1+Jg+vZ0deNUdaQSB/pipuKCgtl3Knf9z0rD
RAUeJ1rXQ5SlQLlMWEj37LxFtWTLNYt3K0JdFiRu4L/7lTpH3o2QnkuQ/kif1DlI3ft9MkmPc3Mm
I94gjH905CNtNyH2GnvFOHakY3544PnXyuRDh8lxoes5VByeX+sGdjARWHhjfeQ8ZA6Wc8Q5GXXH
zI0zNC+JlTuhE3rzhtDTDBWH4x9IPQbDtapAwAwIaA77EDPwTrm25DorFctU1g/aNRlyvg/HEPA9
GinC+JCMxgdzYnzw1I0mU8RB6/2Jqch8MfS/qzAu5cf9MsWhAREMkxxMq6PAQZwNkVM25w5VT0eY
h6Mpbdg7PhJxXM8Mxt4eUHhGPxf3EM6JYmC6ceZzgxZxzoHc+5Tg25YoMuU1lYqziYSxNl+s9D/U
KpQZh2+Sp+l/AjekMVBH0NrNhCc4VIw5FCb+glD46SpU0KMqRyNW5kTaT7mPKkWqdG+zmY/X9WIS
X3qkqZPKQgcqeqX8Us3+F2AArOyGzQ0KZW5kc3RyZWFtDWVuZG9iag0yNSAwIG9iag08PC9Db250
ZW50cyAyNiAwIFIvQ3JvcEJveFswLjAgMC4wIDk2MC4wIDU0MC4wXS9NZWRpYUJveFswLjAgMC4w
IDk2MC4wIDU0MC4wXS9QYXJlbnQgNTg2IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw
IDU5OSAwIFI+Pi9Gb250PDwvVFQwIDYwMSAwIFIvVFQxIDQxIDAgUi9UVDIgNjAzIDAgUj4+Pj4v
Um90YXRlIDAvU3RydWN0UGFyZW50cyAxMy9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTI2IDAg
b2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTMxMj4+c3RyZWFtDQpIiaRXS2/bOBC+
+1fwSC5gRdRbQNEASQvsLlpsgQroIbuH2FESbxU5iJ2k+fc7w5mRSEtOG+zFEkVyHt83L581i5Mv
6t27k8/nf3xQiXr//uzDuVqcnH+N1XqnYqV2635x0jSxsqq5XizjKI7hba3cW6KaZ5VlUZzBGk7T
a5lGCbwWUZ0luWruFhf690uztFGmH4y1Ua6vaKW+wBK/lXq7ok+dAcGVbu92sNbKLNPI6k+4V+rW
2Bge17Ta00M1pqqjQm/hbA43v26diFI/oaoELv3T/Ln4+Bm9+rTqRl/TwdmmseRdjI7F6FNSRnWh
0CV6cy6lZRJlNTqk/06S3DT/ityz7dXLILn0BCcsGLAqRrnLUXBtA8GAlEHjtyYFMJ7RxUqrK4PQ
bNGvWqtnA8jqVpkK9u7ccYduob+bNAa4eGtj8NtetZeE1A5whg8vJolSQDbDTXdQBMOnHEEuQdkP
s8xgiw60vSHWLN7c3zpzWhKxcVtwIB4P1yBtrzq3w6b17s4NLqx+dIJ458agvvZUHSMqmyXqGEdp
HhX5TzmydkqSRDSEALxUr9A16EC6lujL1rn3jOHq+AJZBeKaEGEZEoYnEWUE6RJPlrrrvIsl7/Ht
FnjKIIorudk5eZW+p/huKTggewqAGdMFHgpps8BEQbwmzCuKszkYCrwWjlf8ZRE9KWS9atObyYGK
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
Frgd6EDwQMtAaBOIILUN5KAiBWjtYLGgqyhi8EC34OiuaKqLzd3VY35Jsxg7vGQVKDeKcpotl6Mt
dI82xHTfpilvmtI3PQjHCXP0Pni/2s+e5h/Fm1/797bzgIwwmvdF1/8V7/2xXx3qqqHX4dZ39Kmr
+7qpbtvS0123f40d22dl+NAaBhET5UQ18CXOaP/POOSv2+MpxU0u8+Mac4IyP9SlP+kwOXX2f4ZE
SJW6AKaJ4YkL+C2RmhEnEzuk1kTg+R2IRLrUj0jUxJqzSzDYlOOzklkmckusTNrOtwADADiN7F0N
CmVuZHN0cmVhbQ1lbmRvYmoNMzcgMCBvYmoNPDwvTGVuZ3RoIDM4MzYvU3VidHlwZS9YTUwvVHlw
ZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlI
enJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4Onht
cHRrPSJBZG9iZSBYTVAgQ29yZSA1LjItYzAwMSA2My4xMzk0MzksIDIwMTAvMDkvMjctMTM6Mzc6
MjYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0
PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+
CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAxLTMwVDEwOjE1OjA0LTA1OjAwPC94bXA6
TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDEtMzBUMDg6NDg6MDQt
MDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAx
LTMwVDEwOjE1OjA0LTA1OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0
b3JUb29sPkFjcm9iYXQgUERGTWFrZXIgMTEgZm9yIFBvd2VyUG9pbnQ8L3htcDpDcmVhdG9yVG9v
bD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi
b3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x
LjAvbW0vIj4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+dXVpZDoyM2Y3MTlmMS1iYjYwLTQy
ZmEtOGFjYy1kNWVjNTgxMGFkZjY8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpJ
bnN0YW5jZUlEPnV1aWQ6MDYyOTQzZWUtNTYxYy00ODFmLTllMWUtODM5MGQwNDkzZGM2PC94bXBN
TTpJbnN0YW5jZUlEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9k
Yy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2Rj
OmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAg
ICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Qb3dlclBvaW50IFByZXNlbnRh
dGlvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+
CiAgICAgICAgIDxkYzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAg
ICAgPHJkZjpsaT5MZW5yb3csIERhdmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgog
ICAgICAgICA8L2RjOmNyZWF0b3I+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRm
OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9u
cy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBM
aWJyYXJ5IDExLjA8L3BkZjpQcm9kdWNlcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAg
IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZng9Imh0
dHA6Ly9ucy5hZG9iZS5jb20vcGRmeC8xLjMvIj4KICAgICAgICAgPHBkZng6Q29tcGFueT5IZXds
ZXR0IFBhY2thcmQ8L3BkZng6Q29tcGFueT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwv
cmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDWVuZG9iag0z
OCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMjEvTGVuZ3RoIDEzMS9OIDMvVHlw
ZS9PYmpTdG0+PnN0cmVhbQ0KaN4ytTBRMFAwtTBVMDEDUmYKhkZGCjY2+s75pXklCoYm+t6ZKcXR
IHkDhSCwAiAdqx9SWZCqH5CYnlpsZwdXbQpVbGkAVmwIJo0hGsGkOURzQGJRKkg52Oog7GZZQsyy
hJgEMcoQYpYhxDBDcwgFUWIEUWIEUWJkStAmgAADAB3TPcQNCmVuZHN0cmVhbQ1lbmRvYmoNMzkg
MCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDYvTGVuZ3RoIDE4Mi9OIDEvVHlwZS9P
YmpTdG0+PnN0cmVhbQ0KaN5czkEKwkAMBdCrZNcW1GbUYhERxCIuFGbhBdI2YlEnEkdLb+9UhIKr
LP7/j2T5AhBWq3Tz8hfR+MBOpR1BQW9O0q3cH+S6eM/tjb0HS9WVtA6BMvlGXEGe42I5RZOhmSHm
8xznY8wixOjXCuimUikpzIvdka6sYAycRcFKy2qlcT5Jj1L/Yaa/A2ZV6lfFQaul5N6CQ1MqaRe4
CSbpqfE3jgcTrPKTnf8+mqzXHwEGADq0SMoNCmVuZHN0cmVhbQ1lbmRvYmoNNDAgMCBvYmoNPDwv
RGVjb2RlUGFybXM8PC9Db2x1bW5zIDUvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2Rl
L0lEWzxDMTM4NTM5NjgyQ0QzNTQzQTk3RkEzRjk1MkRDNDAyQz48QUFCNkU4ODU1MjZGQjY0MTg1
NzY0MDAwQjU1NTM1Njc+XS9JbmZvIDU4NyAwIFIvTGVuZ3RoIDE4Mi9Sb290IDU4OSAwIFIvU2l6
ZSA1ODgvVHlwZS9YUmVmL1dbMSAzIDFdPj5zdHJlYW0NCmjeYmIAASZGhotxDEwMDIxvQCTrJgSb
RQ5EMnwHkWx5CHE2TzD7LZg9F8x+B1afhWCzXoCzGVkTkdQcBbN/gfXKgNnvweo9kNghCDZbOpid
CSI9GEAk8xcwaQEiOTvBamaASHZTMLsA4VqmqSCS3wtswiMwKQL07/+YcLC/GBjRSca/2MUHJ8n4
ZCi5dpQcMulq7mg4jJKj6WqUHE1Xo+RouholR8nBkq6YvmOY9g8gwAD30CjCDQplbmRzdHJlYW0N
ZW5kb2JqDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K

--_002_CY1PR09MB092272D1D3F7DB5597CB1A17A8650CY1PR09MB0922namp_--


From nobody Fri Aug 21 19:05:23 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67BBE1A009B for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 19:05:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ygoe15iDCcpv for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 19:05:20 -0700 (PDT)
Received: from mail-pd0-x22d.google.com (mail-pd0-x22d.google.com [IPv6:2607:f8b0:400e:c02::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 629651A0099 for <anima@ietf.org>; Fri, 21 Aug 2015 19:05:20 -0700 (PDT)
Received: by pdob1 with SMTP id b1so32300246pdo.2 for <anima@ietf.org>; Fri, 21 Aug 2015 19:05:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=obaphrCMxEyaEyOPbdb1ucayG+K6mV0Z48oVTbuZbH8=; b=EWwA35mCqhdxLw2EFJWKDNX01+GNkkPUmnViGM+341CuF791OMsMAyn90H9YGoIVa6 lD9pz9oRqLsIeYF9NCYuJpwM0po1b4aIX8lAVPjeeZHPRu8gCP03nFssL1rUeaHRI9jG SovrTk+cwTuWKpyvLU3TCyPRBCW8bpjn0nq5f8p+7V55UNh/yQvRZ3XmNWPv7BR0PcpC yjJuu1v8AKRZGxmMJ36sjVpvd9MFBAzCSsOiuIhdvLDv+ZI7jsY+Tm7F2D2JDnpIs+Wq S2Tn64UtMAlKRq54p8igQeu2o4HpSqU01SbYHm39t4oIOoY4wmmQaX8W7YUOYDIL4HH8 5sgg==
X-Received: by 10.70.98.163 with SMTP id ej3mr23263243pdb.61.1440209119984; Fri, 21 Aug 2015 19:05:19 -0700 (PDT)
Received: from ?IPv6:2406:e007:7836:1:28cc:dc4c:9703:6781? ([2406:e007:7836:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id hv5sm9238525pdb.32.2015.08.21.19.05.15 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Aug 2015 19:05:18 -0700 (PDT)
Message-ID: <55D7D8E6.4000501@gmail.com>
Date: Sat, 22 Aug 2015 14:05:26 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Natale, Bob" <RNATALE@mitre.org>,  "Jason Coleman (colemaj)" <colemaj@cisco.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>,  John Strassner <strazpdj@gmail.com>, Duzongpeng <duzongpeng@huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com> <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com> <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/PHWPeu7I6Bl5VxjNq__V_0wuavI>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Aug 2015 02:05:22 -0000

On 22/08/2015 04:13, Natale, Bob wrote:
> Hi Jason,
> 
> Dave Lenrow's definition of intent-based networking in the attached slide deck* might help to answer some of the questions you raise below.

Interesting slides, thanks. I can't resist commenting on one of
his points: that Intent is "independent of protocol, vendor, media, etc."

I don't think that can be strictly true in all cases. To give an example,
Intent for prefix assignment will be different for IPv6 vs IPv4. It might
need to be different for a radio access network vs a cable access network.
Some other Intent might need to be different for Android vs iOS devices.

   Brian


From nobody Fri Aug 21 20:55:52 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1FBC1A8724 for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 20:55:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qtq-0jSLhQyt for <anima@ietfa.amsl.com>; Fri, 21 Aug 2015 20:55:46 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00B6B1A8711 for <anima@ietf.org>; Fri, 21 Aug 2015 20:55:44 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CAG10048; Sat, 22 Aug 2015 03:55:43 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Sat, 22 Aug 2015 04:55:41 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.63]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Sat, 22 Aug 2015 11:55:33 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: "Natale, Bob" <RNATALE@mitre.org>, "Jason Coleman (colemaj)" <colemaj@cisco.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zRMIp1rb7iUiJbPevKJQpQZ4TSfaAgAA4wACAACnXgIAAZj6AgAAWVgCAAAnmgIAAjtug//++XwCAAFIUAIABM46AgAAGX4CAABJdAIABP91Q
Date: Sat, 22 Aug 2015 03:55:32 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3ED3E3@nkgeml505-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com> <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com> <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/jR3jLmoGkz3jwgILA60P25un4zU>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Aug 2015 03:55:51 -0000

SGkgQm9iTiwNCg0KSSBoYXZlIHJlYWQgdGhlIHNsaWRlcy4gSXQgaXMgYXR0cmFjdGl2ZS4NCg0K
SG93ZXZlciwgaXQgbG9va3MgdG8gbWUgdGhhdCB0aGUgaW50ZW50IGRlZmluZWQgaW4gdGhhdCBz
bGlkZSBpcyBtb3JlIGxpa2UgYSBodW1hbiBsYW5ndWFnZSwgYW5kIGZhciBmcm9tIGJlaW5nIGFw
cGxpY2FibGUgYXQgdGhpcyB0aW1lLg0KDQpJIGFncmVlIHRoYXQgaW4gU0ROLCB0aGUgaW50ZW50
IGNhbiBiZSB0aGUgb25seSBpbnRlcmZhY2UgdG8gdGhlIFNETiBibGFjayBib3guIA0KDQpCdXQg
SSBkb3VidCB0aGF0IGluIGF1dG9ub21pYyBuZXR3b3JrLCB3aGVuIGRpcmVjdGx5IHRhbGtpbmcg
dG8gYSBkZXZpY2UgbGlrZSBhIHJvdXRlciBpcyBuZWVkZWQsIHdlIHN0aWxsIGNhbiAqb25seSog
aGF2ZSB0aGF0IGludGVyZmFjZS4NCg0KU28sIGFzIHNhaWQgYnkgU2hlbmcsIGlmIGl0IGlzIHBy
b3ZlZCB0aGF0IFNVUEEgaGFzIHByb3ZpZGVkIGEgYmV0dGVyIHNvbHV0aW9uIGZvciBhbnkgdXNl
IGNhc2Ugb2YgYXV0b25vbWljIG5ldHdvcmssIHdlIGNhbiBqdXN0IHJldXNlIGl0LiBIb3dldmVy
LCBpZiBub3QsIG15IHN1Z2dlc3Rpb24gaXMgdGhhdCB3ZSBzdGlsbCBjYW4gdXNlIHNvbWUgb3Ro
ZXIgc29sdXRpb25zIHRoYXQgYXJlIG5vdCBkZWZpbmVkIGluIFNVUEEuIA0KDQpJTU8sIHRoZSBp
bnRlbnQgaW4gYW5pbWEgZG9lcyBub3QgbmVlZCB0byBNVVNUIGZ1bGZpbGwgYWxsIHRoZSByZXF1
aXJlbWVudHMgaW4gdGhlIHNsaWRlLiBJdCBtYWtlcyBzZW5zZSB0byBtZSBldmVuIHRoZSBpbnRl
bnQgaW4gYW5pbWEgY2FuIG9ubHkgaGVscCB0byBtYWtlIGFuIGluc3RydWN0aW9uIHZlbmRvci1p
bmRlcGVuZGVudC4gSXQgbWF5IG5vdCBiZSB0aGF0IHBvd2VyZnVsIGNvbXBhcmVkIHRvIHdoYXQg
aXMgZGVmaW5lZCBpbiB0aGUgc2xpZGUsIGJ1dCBpdCBpcyBtb3JlIGFwcGxpY2FibGUgYXQgdGhp
cyB0aW1lLg0KDQpCZXN0IFJlZ2FyZHMNClpvbmdwZW5nIER1DQoNCi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiBPZiBOYXRhbGUsIEJvYg0KU2VudDogU2F0dXJkYXksIEF1Z3VzdCAyMiwgMjAxNSAx
MjoxMyBBTQ0KVG86IEphc29uIENvbGVtYW4gKGNvbGVtYWopOyBNaWNoYWVsIEJlaHJpbmdlciAo
bWJlaHJpbmcpOyBCcmlhbiBFIENhcnBlbnRlcjsgSm9obiBTdHJhc3NuZXI7IER1em9uZ3BlbmcN
CkNjOiBNaWNoYWVsIFJpY2hhcmRzb247IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgQW5pbWEg
V0cNClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcg
Zm9yOiBTVVBBIEludGVudHMNCg0KSGkgSmFzb24sDQoNCkRhdmUgTGVucm93J3MgZGVmaW5pdGlv
biBvZiBpbnRlbnQtYmFzZWQgbmV0d29ya2luZyBpbiB0aGUgYXR0YWNoZWQgc2xpZGUgZGVjayog
bWlnaHQgaGVscCB0byBhbnN3ZXIgc29tZSBvZiB0aGUgcXVlc3Rpb25zIHlvdSByYWlzZSBiZWxv
dy4NCg0KQXMgSSBzYWlkIChhbGJlaXQgb2J2aW91cykgaW4gYW4gZWFybGllciBwb3N0aW5nLCBh
IGNvbXBsZXRlIHBvbGljeS1iYXNlZCBtYW5hZ2VtZW50IHNvbHV0aW9uIHJlcXVpcmVzIGJvdGgg
ZGVjbGFyYXRpdmUgKGludGVudCkgYW5kIGltcGVyYXRpdmUgKHdoaWNoIExlbnJvdyBjYWxscyAi
cHJlc2NyaXB0aXZlIikgY2FwYWJpbGl0aWVzLiBXaGlsZSB0aGUgdHdvIGVuZHBvaW50cyB3aGVy
ZSBlYWNoIGZpdHMgYmVzdCBhcmUgZmFpcmx5IGNsZWFyLCB0aGUgbWlkZGxlIGFyZWEgY2FuIGJl
IGludGVybGVhdmVkIGluIHZhcmlvdXMgd2F5cy4gTGVucm93J3Mgb2JzZXJ2YXRpb24gaW4gdGhl
IGZpcnN0IGJ1bGxldCBvbiBzbGlkZSAjMTMgZG9lcyBhIGdvb2Qgam9iLCBJTUhPLCBvZiBkZWZp
bmluZyB0aGUgYm91bmRhcnkgaW4gdGVybXMgdGhhdCBhcmUgcmVtaW5pc2NlbnQgb2YgdGhlIFBv
bGljeSBDb250aW51dW06DQoNCgkiSW50ZW50IGlzIGNvbXBsZXRlbHkgYWJzdHJhY3QuIEl0IGRv
ZXMgbm90IGluY2x1ZGUgcmVmZXJlbmNlcyB0byBzcGVjaWZpYyBpbnN0YW5jZXMgb2YgaW5mcmFz
dHJ1Y3R1cmUgZGV2aWNlcyBvciBzdGF0ZS4iDQoNCkNsZWFybHksIGhpcyBzdGF0ZW1lbnQgaXMg
dG8gYmUgcmVhZCBpbiB0aGUgY29udGV4dCBvZiB3aGF0IHByZWNlZGVzIGl0IGluIHRoZSBkZWNr
IC4uLiBhbmQgKG15IHJlY29tbWVuZGF0aW9uKSBpbiBhd2FyZW5lc3Mgb2YgdGhlIGRpZmZlcmVu
dCB2aWV3cyByZXByZXNlbnRlZCBpbiB0aGUgUG9saWN5IENvbnRpbnV1bSBhbmQgdGhlIG5lZWQg
Zm9yIHRyYW5zbGF0aW9uIGFjcm9zcyB0aG9zZSB2aWV3cy4NCg0KWyogLSBBcG9sb2dpZXMgdG8g
dGhvc2UgLS0gaW5jbHVkaW5nIHlvdSwgSmFzb24gLS0gd2hvIG1pZ2h0IGhhdmUgYWxyZWFkeSBz
ZWVuIHRoaXMgZGVjayBvZiBEYXZlJ3MgcHJlc2VudGF0aW9uIGF0IHRoZSBJbnRlbnQgQmFzZWQg
TmV0d29yayBTdW1taXQuXQ0KDQpBdmFudGksDQpCb2JODQoNCi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBKYXNvbiBDb2xlbWFuIChjb2xlbWFqKQ0KU2VudDogRnJpZGF5LCBBdWd1c3QgMjEs
IDIwMTUgMTE6MDggQU0NClRvOiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpIDxtYmVocmlu
Z0BjaXNjby5jb20+OyBCcmlhbiBFIENhcnBlbnRlciA8YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwu
Y29tPjsgSm9obiBTdHJhc3NuZXIgPHN0cmF6cGRqQGdtYWlsLmNvbT47IER1em9uZ3BlbmcgPGR1
em9uZ3BlbmdAaHVhd2VpLmNvbT4NCkNjOiBNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitpZXRmQHNh
bmRlbG1hbi5jYT47IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSA8ZWNrZXJ0QGNpc2NvLmNvbT47
IEFuaW1hIFdHIDxhbmltYUBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUg
SW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHMNCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCg0KDQpPbiA4LzIxLzE1LCA5OjQ0IEFNLCAiTWljaGFlbCBCZWhyaW5n
ZXIgKG1iZWhyaW5nKSIgPG1iZWhyaW5nQGNpc2NvLmNvbT4gd3JvdGU6DQoNCj4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBCcmlhbiBFIENhcnBlbnRlciBbbWFpbHRvOmJy
aWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbV0NCj4+IFNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDIyOjI0
DQo+PiBUbzogSm9obiBTdHJhc3NuZXI7IER1em9uZ3BlbmcNCj4+IENjOiBNaWNoYWVsIFJpY2hh
cmRzb247IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KTsgSmFzb24gQ29sZW1hbiANCj4+IChjb2xl
bWFqKTsgQW5pbWEgV0c7IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykNCj4+IFN1YmplY3Q6
IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIA0K
Pj4gSW50ZW50cw0KPj4gDQo+PiBPbmUgdXNlIGNhc2UgdGhhdCB3ZSBoYXZlIGJ1cmllZCBpbiB0
aGUgQW5pbWEgdGV4dHMgc29tZXdoZXJlIGlzIA0KPj4gZGVmaW5pdGVseSBpbXBlcmF0aXZlOiBh
biBlbWVyZ2VuY3kgc2h1dGRvd24gb2YgYW4gQVNBIHRoYXQgaXMgDQo+PiBtaXNiZWhhdmluZy4g
WW91IGNvdWxkIGFyZ3VlIHRoYXQgZm9ybWFsbHkgdGhhdCBpcyBvdXRzaWRlIHRoZSBzY29wZSAN
Cj4+IG9mIGF1dG9ub21pY3MgaXRzZWxmLCBvZiBjb3Vyc2UsIGJ1dCB3ZSdkIGxvb2sgcHJldHR5
IHNpbGx5IGlmIG91ciANCj4+IG1lY2hhbmlzbSBmb3Igc2VuZGluZyBvdXQgImluc3RydWN0aW9u
cyIgZnJvbSB0aGUgTk9DIGNvdWxkIG5vdCBpbmNsdWRlIHRoaXMgb25lLg0KPg0KPlZlcnkgZ29v
ZCBleGFtcGxlLiBBbmQgSSBhZ3JlZSB0aGF0ICphdXRvbm9taWNzKiBuZWVkcyB0byBwcm92aWRl
IGEgc29sdXRpb24sIGJ1dCB0aGF0IHNvbHV0aW9uIGRvZXNuJ3QgaGF2ZSB0byBiZSAqSW50ZW50
Ki4NCj4NCj5TbyBpbiBteSB2aWV3LCBJbnRlbnQgdGVsbHMgYW4gYXV0b25vbWljIGZ1bmN0aW9u
ICJkbyB0aGUgcmlnaHQgdGhpbmciICh2ZXJ5IGRlY2xhcmF0aXZlLCB0aGF0ISkuIElmIG9uZSBv
ZiB0aGUgQVNBcyBvZiB0aGF0IGF1dG9ub21pYyBmdW5jdGlvbiBoYW5ncywgeW91IHNvbHZlIHRo
YXQgd2l0aCAibm9ybWFsIiBtYW5hZ2VtZW50IG1ldGhvZHMsIGZvciBleGFtcGxlIHNzaCB0byB0
aGF0IHBsYXRmb3JtIGFuZCBpc3N1ZSBhIHJlc2V0LiBPciwgbWF5YmUgd2UnbGwgZm9yZXNlZSBh
IGZlZWRiYWNrIGxvb3AgZm9yIHRoYXQgcHVycG9zZSwgbGF0ZXIgb24uIEkgdGhpbmsgd2UgY2Fu
IGRlYWwgd2l0aCBpdCwgYnV0OiBpdCdzIG5vdCBJbnRlbnQuDQoJPEpDPiBJZiB3ZSBoYXZlIGFu
IEFOIG5ldHdvcmsgd2l0aCBBQ1AgYW5kIEdSQVNQLCB3aHkgd291bGQgd2Ugbm90IHdhbnQgdG8g
dXNlIEFOIHRvIGFzayB0aGUgTm9kZSB0byBwZXJmb3JtIGEgcmVzZXQgb3Igc29tZSBvdGhlciBh
Y3Rpb24gdGhhdCBpcyByZXF1aXJlZD8gIElmIG5vdCBjYWxsZWQgSW50ZW50IHRoYXQgaXMgZmlu
ZSwgYnV0IEkgdGhpbmsgdGhhdCB3ZSBoYXZlIHRvIHByb3ZpZGUgYSB3YXkgZm9yIHRoaXMgdHlw
ZSBvZiBjb21tdW5pY2F0aW9uPC9KQz4NCg0KPiANCj4gDQo+VGhlcmUgaXMgYW5vdGhlciByZWFz
b24gd2h5IHRoYXQgcGFydGljdWxhciB0cmFuc2FjdGlvbiBzaG91bGRuJ3QgYmUgc29sdmVkIHdp
dGggSW50ZW50OiBUbyBtZSwgSW50ZW50IGhhcyBhIGxvbmcgdGVybSBzY29wZS4gKE1heWJlIHRo
YXQncyBhbiBldmVuIGJldHRlciB3YXkgdG8gZGVmaW5lIGl0KS4gQSByZS1zZXQgb2YgYW4gQVNB
IGlzIGEgb25lLW9mZi4gTm90IHRoZSByaWdodCB0aGluZyBpbiBhIGxvbmctdGVybSBwb2xpY3ku
DQoJPEpDPiBJdCBhcHBlYXJzIHRvIG1lIHRoYXQgbWFueSBwZW9wbGUgaW4gdGhlIGRpc2N1c3Np
b24gaGF2ZSB0aG91Z2h0cyBvbiBXSEFUIEludGVudCBtZWFucyB0byB0aGVtLCBIT1cgSW50ZW50
IHNob3VsZCBiZSB1c2VkLCBhbmQgV0hBVCBJbnRlbnQgaXMgTk9ULiAgRG8gd2UgaGF2ZSBhIGRl
ZmluaXRpb24gb2YgSW50ZW50IHRoYXQgc3RhdGVzIHRoZSBwdXJwb3NlIG9mIEludGVudCBhbmQg
dGhlIHNjb3BlIHRoYXQgaGFzIGNvbnNlbnN1cyB0byBiYWNrIHRoYXQgZGVmaW5pdGlvbj8gIFNl
ZW1zIGEgYml0IGxpa2Ugd2UgaGF2ZSBkaWZmZXJlbnQgcGVvcGxlIHVzaW5nIGRpZmZlcmVudCBk
ZWZpbml0aW9ucyBvciBpbnRlcnByZXRhdGlvbnMgb2YgdGhlIGEgZGVmaW5pdGlvbiBhbmQgbW92
aW5nIHN0cmFpZ2h0IHRvIGhvdyBpdCB3aWxsIGJlIHVzZWQgaW5zdGVhZCBvZiBjb21pbmcgdG8g
YW4gYWdyZWVtZW50IG9uIHdoYXQgaXQgaXMuICBPciBwZXJoYXBzIEkgbWlzc2VkIHRoYXQgcGFy
dC4gIElmIHNvLCBwbGVhc2UgcG9pbnQgbWUgdG8gd2hlcmUgSSBjYW4gcmVhZCBhIGRlZmluaXRp
b24gb2YgSW50ZW50IHRoYXQgaXMgZHJpdmluZyB0aGlzIHRvcGljIGZvciBldmVyeW9uZSA8L0pD
Pg0KDQo+IA0KPg0KPk1heWJlIHdlIG5lZWQgdG8gZGVmaW5lIGl0IHRocm91Z2ggdGhlIGJhY2tk
b29yOiAgSW50ZW50IHNob3VsZCBiZSBnZW5lcmljIGVub3VnaCB0byBiZSBmbG9vZGVkIHRocm91
Z2ggdGhlIG5ldHdvcmssIHNvIHRoYXQgZXZlcnkgbm9kZSBnZXRzIGEgY29weS4gVGhhdCBjbGVh
cmx5IGRvZXNuJ3QgbWFrZSBzZW5zZSBmb3Igc2hvcnQtbGl2ZWQgYWN0aW9ucy4gDQo+DQo+PiBJ
IGRvIGFncmVlIHRoYXQgaW4gZ2VuZXJhbCBhdXRvbm9taWMgaW50ZW50IHNob3VsZCBiZSBkZWNs
YXJhdGl2ZS4NCj4NCj5UaGF0LCBJIHRoaW5rIHdlJ3JlIGFsbCBjb252ZXJnaW5nIG9uLiAoRXNw
ZWNpYWxseSB0aGUgInNob3VsZCIgcGFydCBvZiANCj5pdCA7LSkNCgk8SkM+IEJhc2VkIG9uIHRo
ZXNlIGV4YW1wbGVzIGFuZCBkaXNjdXNzaW9uIEkgdGhpbmsgdGhhdCBnZW5lcmFsIGNvbW11bmlj
YXRpb24gb2YgaW50ZW50LCB0aGV5IHdheSBkZXNjcmliZWQgaGVyZSwgc2hvdWxkIGJlIGRlY2xh
cmF0aXZlLiAgSG93ZXZlciwgSSBhbHNvIHRoaW5rIHRoYXQgd2Ugc2hvdWxkIGJlIGFibGUgdG8g
cGFzcyBhIGNvbW11bmljYXRpb24gb2Ygc29tZSB0eXBlIG9mIGFjdGlvbiB0aGF0IHdlIHdhbnQg
dG8gdGFrZSB0aGF0IGlzIGxlc3MgZ2VuZXJhbCwgc3VjaCBhcyB0aGUgZXhhbXBsZSBvZiBhIHJl
c2V0LiAgSWYgdGhhdCBpcyBub3QgdG8gYmUgY2FsbGVkIGludGVudCB0aGVuIHBlcmhhcHMgaXQg
aGFzIGEgZGlmZmVyZW50IG5hbWUuICBPbmUgY291bGQgYXJndWUgdGhhdCBhc2tpbmcgZm9yIGEg
cmVzZXQgaXMgZGVjbGFyYXRpdmUgaW4gdGhhdCBJIGFtIG5vdCBhc2tpbmcgZm9yIGhvdyB0byBh
Y2NvbXBsaXNoIHRoYXQgcmVzZXQgKElFOiBwb3J0IGJvdW5jZSwgc2VydmljZSByZXN0YXJ0LCBu
b2RlIHJlc3RhcnQsIGV0YykuICBJdCBpcyBub3QgYXMgZGVjbGFyYXRpdmUgYXMgYSBub24tc3Bl
Y2lmaWMgZ2VuZXJhbCByZXF1ZXN0LCBidXQgbm90IGFzIHNwZWNpZmljIGFzIHRvIHN0YXRlZCBy
ZXN0YXJ0IG5vZGUuICBJIHRoaW5rIHRoYXQgdGhpcyBpcyB3aGVyZSB0aGUgbGluZXMgYmVnaW4g
dG8gY3Jvc3MsIGFuZCB0aGUgbmVlZCBmb3IgYSBkZWZpbml0aW9uIG9mIHRlcm1zIHRvIGxvb2sg
dXBvbiBpcyBpbXBlcmF0aXZlLiA8L0pDPg0KDQpKYXNvbiBDb2xlbWFuDQoNCj4gDQo+DQo+TWlj
aGFlbA0KPg0KPg0KPj4gUmVnYXJkcw0KPj4gICAgQnJpYW4NCj4+IA0KPj4gT24gMjEvMDgvMjAx
NSAwMzozMCwgSm9obiBTdHJhc3NuZXIgd3JvdGU6DQo+PiA+IEkgZGlzYWdyZWUgd2l0aCBab25n
cGVuZyBhbmQgYWdyZWUgd2l0aCBNaWNoYWVsLg0KPj4gPg0KPj4gPiBJIGRvbid0IHVuZGVyc3Rh
bmQgaG93IHlvdSBjYW4gdXNlIG9uZSB0eXBlIG9mIGltcGVyYXRpdmUgc3RhdGVtZW50IA0KPj4g
PiBhbmQgYWxsb3cgb3RoZXJzLiBUaGlzIGlzIGxpa2Ugc2F5aW5nIHlvdSBjYW4gdXNlIGEgc3dp
dGNoIA0KPj4gPiBzdGF0ZW1lbnQgYnV0IG5vdCBhIHdoaWxlIHN0YXRlbWVudC4NCj4+ID4NCj4+
ID4gSSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgYSBwb2xpY3kgY29udGludXVtLCBhbmQgZGVjbGFy
YXRpdmUgaXMgDQo+PiA+IG1vc3RseSAob3INCj4+ID4gYWxsKSBhdCB0aGUgdG9wLCB3aGVyZSB5
b3UgbmVlZCBhYnN0cmFjdGlvbi4gSXQgTUFZIGJlIGVhc2llciB0byANCj4+ID4gZXhwcmVzcyBv
dGhlciBmb3JtcyBvZiBjb21tYW5kcyAoZS5nLiwgZGVvbnRpYyBsb2dpYykgaW4gYSANCj4+ID4g
bm9uLWRlY2xhcmF0aXZlIHdheSwgd2hpY2ggaXMgd2h5IEkgc2FpZCAibW9zdGx5Ii4gVGhhdCBi
ZWluZyBzYWlkLCANCj4+ID4gaW4gdGhlIGF1dG9ub21pYyBzeXN0ZW1zIEkgaGF2ZSBidWlsdCwg
aXQgd2FzIDEwMCUgZGVjbGFyYXRpdmUgYXQgdGhlIHRvcC4NCj4+ID4NCj4+ID4gVGhlIHJpc2sg
d2l0aCBub3QgaGF2aW5nIGEgcHVyaXN0IHZpZXcgaXMgdGhhdCB5b3UgZW5kIHVwIHdpdGggYSAN
Cj4+ID4gcmVhbGx5IGJhZCBsYW5ndWFnZSAoYW5kIDptb2RlbCkuDQo+PiA+DQo+PiA+IHJlZ2Fy
ZHMsDQo+PiA+IEpvaG4NCj4+ID4NCj4+ID4gT24gVGh1LCBBdWcgMjAsIDIwMTUgYXQgNDoyOSBB
TSwgRHV6b25ncGVuZyA8ZHV6b25ncGVuZ0BodWF3ZWkuY29tPg0KPj4gd3JvdGU6DQo+PiA+DQo+
PiA+PiBIaSBNaWNoYWVsIEJlaHJpbmdlcjoNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEkg
YWdyZWUgdGhhdCBkZWNsYXJhdGl2ZSBpbnRlbnQgaGFzIGFkdmFudGFnZXMuDQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+DQo+PiA+PiBCdXQgSU1PLCBpbiB0aGUgYmVnaW5uaW5nLCB3ZSBzaG91bGQgc3Rh
cnQgZGVmaW5pbmcgaW50ZW50IHVzaW5nIA0KPj4gPj4gdGhlIHNpbXBsZXN0IHdheSBubyBtYXR0
ZXIgdGhlIGludGVudCBpcyBpbXBlcmF0aXZlIG9yIGRlY2xhcmF0aXZlLg0KPj4gPj4NCj4+ID4+
DQo+PiA+Pg0KPj4gPj4gICAgICAgICAgUGVyaGFwcyBpbiBmdXR1cmUsIHdoZW4gdGhlIGF1dG9u
b21pYyBub2RlIGlzIGludGVsbGlnZW50IA0KPj4gPj4gZW5vdWdoIHRvIHVuZGVyc3RhbmQgdGhl
IGRlY2xhcmF0aXZlIGludGVudCwgd2UgY2FuIHJlcGxhY2UgYWxsIA0KPj4gPj4gdGhlIGltcGVy
YXRpdmUgb25lcy4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEhvd2V2ZXIgaW4gdGhpcyB0
aW1lLCB3ZSBzaG91bGQgbm90IHByZWNsdWRlIGltcGVyYXRpdmUgaW50ZW50cy4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+IE9mIGNvdXJzZSwgaW4geW91ciBleGFtcGxlLCDigJxEZXZpY2Ug
eCwgZG8geeKAnSwgdGhpcyBraW5kIG9mIA0KPj4gPj4gSW1wZXJhdGl2ZSBpbnRlbnQgc2hvdWxk
IGJlIGF2b2lkZWQuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBCZXN0IFJlZ2FydGRzDQo+
PiA+Pg0KPj4gPj4gWm9uZ3BlbmcgRHUNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4gKkZyb206KiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddICpP
biBCZWhhbGYgT2YgDQo+PiA+PiAqTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KPj4gPj4g
KlNlbnQ6KiBUaHVyc2RheSwgQXVndXN0IDIwLCAyMDE1IDY6NTQgUE0NCj4+ID4+ICpUbzoqIEph
c29uIENvbGVtYW4gKGNvbGVtYWopOyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0DQo+
PiA+PiAoZWNrZXJ0KQ0KPj4gPj4gKkNjOiogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0K
Pj4gPj4gKlN1YmplY3Q6KiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29r
aW5nIGZvcjogU1VQQSANCj4+ID4+IEludGVudHMNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+
IE15IHZpZXc6IExldOKAmXMga2VlcCBpbnRlbnQgcHVyZWx5IGRlY2xhcmF0aXZlLiBJZiB5b3Ug
bmVlZCB0byANCj4+ID4+IHN1cHBvcnQgaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJv
dWdoIHRyYWRpdGlvbmFsIG1ldGhvZHMsIA0KPj4gPj4gbGlrZSBDTEksIG5ldGNvbmYsIGV0Yy4N
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEltcGVyYXRpdmUgc2F5czogRGV2aWNlIHgsIGRv
IHkuIFRvIG1lLCB0aGF0IGlzIG5vdCBhdXRvbm9taWMuIEFuZCANCj4+ID4+IHdlIHNob3VsZG7i
gJl0IHByZXRlbmQgaXQgaXMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBOb3csIHRoaXMg
aXMgYSBiaXQgb2YgYSBwdXJpc3QgdmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50cyBhbG9u
ZyANCj4+ID4+IHRoZQ0KPj4gPj4gbGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNl
IEludGVudCBjb25jZXB0LCB3ZSB3YW50IHRvIHVzZSANCj4+ID4+IGl0IGZvciBldmVyeXRoaW5n
4oCdLiBJ4oCZZCByYXRoZXIga2VlcCBpdCBzZXBhcmF0ZSwgYnV0IHRoYXQgaXMganVzdCANCj4+
ID4+IGEgcGVyc29uYWwgb3BpbmlvbiBvZiBjb3Vyc2UgSiAgKEEgc3Ryb25nIG9uZSB0aG91Z2gh
IEoNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE1pY2hhZWwNCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+ICpGcm9tOiogSmFzb24gQ29sZW1hbiAoY29sZW1haikNCj4+ID4+ICpTZW50Oiog
MjAgQXVndXN0IDIwMTUgMTI6MTgNCj4+ID4+ICpUbzoqIE1pY2hhZWwgQmVocmluZ2VyIChtYmVo
cmluZyk7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyANCj4+ID4+IEVja2VydA0KPj4gPj4gKGVj
a2VydCkNCj4+ID4+ICpDYzoqIE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0cNCj4+ID4+ICpT
dWJqZWN0OiogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6
IFNVUEEgDQo+PiA+PiBJbnRlbnRzDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBXaHkgbm90
IGFsbG93IGJvdGggZGVjbGFyYXRpdmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZSBv
ZiANCj4+ID4+IEFOSU1BIGFuZCB0aGUgZGVsaXZlcnkgdGhyb3VnaCBhbmQgYnkgdGhlIEFDUCBh
bmQgR1JBU1AuDQo+PiA+Pg0KPj4gPj4gSG93IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRo
ZSBlbmQgbm9kZSBpcyB1cCB0byB0aGUgZGV2ZWxvcGVyIA0KPj4gPj4gb2YgdGhhdCBub2RlIGF0
IHRoYXQgcG9pbnQuDQo+PiA+Pg0KPj4gPj4gVGhlIG5vZGUgY291bGQgYmUgZGV2ZWxvcGVkIHRv
IG9ubHkgZGlnZXN0IGRlY2xhcmF0aXZlIG9yIGFsd2F5cyANCj4+ID4+IGFsbG93IGRlY2xhcmF0
aXZlIGFuZCBvbmx5IGltcGVyYXRpdmUgZm9yIGEgZGlzY3JlZXQgc2V0IG9mIGl0ZW1zIA0KPj4g
Pj4gdGhhdCBpdCBzdXBwb3J0cyBpbiB0aGF0IHJlZ2FyZC4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+IC0tDQo+PiA+Pg0KPj4gPj4gKkphc29uIENvbGVtYW4gQ0NJRSMxMjA2OSoNCj4+ID4+
DQo+PiA+PiAqam1jb2xlbWFuQGNpc2NvLmNvbSA8am1jb2xlbWFuQGNpc2NvLmNvbT4qDQo+PiA+
Pg0KPj4gPj4gcGhvbmU6ICsxIDUxMi0zNDAtMzEzNA0KPj4gPj4NCj4+ID4+IFRlY2huaWNhbCBM
ZWFkIEVuZ2luZWVyIENNUw0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhpcyBlbWFpbCBt
YXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIA0KPj4g
Pj4gdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIHVz
ZSwgDQo+PiA+PiBkaXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3RyaWN0
bHkgcHJvaGliaXRlZC4gSWYgDQo+PiA+PiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIA0KPj4gPj4gdGhlIHJlY2lwaWVudCks
IHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIA0KPj4gPj4gZGVs
ZXRlIGFsbCBjb3BpZXMgb2YgdGhpcw0KPj4gbWVzc2FnZS4NCj4+ID4+DQo+PiA+PiBGb3IgY29y
cG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOg0KPj4gPj4NCj4+ICpodHRwOi8vd3d3LmNp
c2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwNCj4+
ID4+DQo+PiA8aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xl
Z2FsL2NyaS9pbmRleC5odG1sPioNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0K
Pj4gPj4gKkZyb206ICpBbmltYSBvbiBiZWhhbGYgb2YgIk1pY2hhZWwgQmVocmluZ2VyIChtYmVo
cmluZykiDQo+PiA+PiAqRGF0ZTogKlRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgYXQgMzo1OCBB
TQ0KPj4gPj4gKlRvOiAqSm9obiBTdHJhc3NuZXIsICJUb2VybGVzcyBFY2tlcnQgKGVja2VydCki
DQo+PiA+PiAqQ2M6ICpNaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1hIFdHDQo+PiA+PiAqU3ViamVj
dDogKlJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IA0KPj4gPj4gSW50ZW50cw0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVG8gbWUgaXQgaXMg
Y2xlYXIgdGhhdCBBTklNQSBJbnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJlcyANCj4+
ID4+IHRoZSBkZXNpcmVkIG91dGNvbWUsIG5vdCB0aGUgd2F5IHRvIGdldCB0byBpdC4gVGhhdOKA
mXMgZXhhY3RseSB3aGF0IA0KPj4gPj4gQXV0b25vbWljcyBpcyBhbGwgYWJvdXQsIGluIGZhY3Qu
IERpZmZlcmVudCBkZXZpY2VzIGhhdmUgZGlmZmVyZW50IA0KPj4gPj4gd2F5IHRvIGFjaGlldmUg
dGhpbmdzLCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlIA0KPj4gPj4g
YXBwcm9hY2ggdGhvc2UgZGlmZmVyZW50IHdheXMgYW5kIGNhcGFiaWxpdGllcyB3b3VsZCBoYXZl
IHRvIGJlDQo+PiBleHByZXNzZWQuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBUaGUgcmVh
c29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRoIEFDTCBtYW5hZ2VtZW50IGlz
IA0KPj4gPj4gZXhhY3RseSBiZWNhdXNlIGl0IGlzIGltcGVyYXRpdmUuIEl04oCZcyBqdXN0IHRo
ZSB3cm9uZyBhcHByb2FjaCBmb3IgDQo+PiA+PiBtb3N0IHVzZQ0KPj4gY2FzZXMuDQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+PiBBdXRvbm9taWNzIGFpbXMgdG8gYWJzdHJhY3QgYXdheSBkZXZp
Y2Ugc3BlY2lmaWNzIGFuZCB0byBwcm92aWRlIA0KPj4gPj4gb25lIGhpZ2hlciBsZXZlbCB2aWV3
IG9mIHRoZSBuZXR3b3JrLiBUaGF04oCZcyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2Fj
aC4NCj4+ID4+IEkgcmVhbGx5IGhvcGUgd2UgaGF2ZSBhZ3JlZW1lbnQgb24gdGhhdC4NCj4+ID4+
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IERpc2NsYWltZXI6IEZvciBwcmFjdGljYWwgcmVhc29ucyAo
ZGV2aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IA0KPj4gPj4gd2VsbCBiZSByZXF1aXJlZCBmb3Ig
c29tZSB0aW1lIHRvIGRvIHNvbWUgaGFja3MgaW4gSW50ZW50IHRoYXQgYXJlIA0KPj4gPj4gaW1w
ZXJhdGl2ZS4gQXMgbG9uZyBhcyB3ZSBhbGwgdW5kZXJzdGFuZCBpdOKAmXMgYSB0ZW1wb3Jhcnkg
aGFjaywgDQo+PiA+PiBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0aGF04oCZcyBvay4NCj4+
ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IFNvLCBkbyB3ZSBhZ3JlZSB0aGF0IEludGVudCBpcyBk
ZWNsYXJhdGl2ZT8gQW55IG9iamVjdGlvbnM/IFdlIA0KPj4gPj4gc2hvdWxkIHJlYWxseSBnZXQg
YWdyZWVtZW50IG9uIHRoYXTigKYNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IE1pY2hhZWwN
Cj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICpGcm9tOiogQW5pbWEgW21haWx0bzphbmltYS1i
b3VuY2VzQGlldGYub3JnIA0KPj4gPj4gPGFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24gQmVo
YWxmIE9mICpKb2huIFN0cmFzc25lcg0KPj4gPj4gKlNlbnQ6KiAyMCBBdWd1c3QgMjAxNSAwNDo1
Mw0KPj4gPj4gKlRvOiogVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpOyBKb2huIFN0cmFzc25lcg0K
Pj4gPj4gKkNjOiogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KPj4gPj4gKlN1YmplY3Q6
KiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSAN
Cj4+ID4+IEludGVudHMNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IEhpIFRvZXJsZXNzLA0K
Pj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSSBkb24ndCB0aGluayBpdCBpcyB0aGF0IHNpbXBs
ZSwgdW5mb3J0dW5hdGVseS4gTGV0J3Mgc2F5IHRoYXQgYSANCj4+ID4+IE5PQw0KPj4gPj4NCj4+
ID4+IG9wZXJhdG9yIHdhbnRzIHRvIGlzc3VlIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiAgICAiQW55IENQVSBpbiBhbnkgVk0gd2hvc2Ug
dXRpbGl6YXRpb24gaXMgPiA3MCUgc2hvdWxkIGJlDQo+PiA+Pg0KPj4gPj4gICAgIGxvYWQtYmFs
YW5jZWQuIg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhlIGltcGVyYXRpdmUgdmVyc2lv
biBpcywgd2VsbCwgdWdseToNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+ICAgIDEpIEZpcnN0
LCB5b3UgaGF2ZSB0byB0cmFuc2xhdGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtDQo+PiA+
Pg0KPj4gPj4gICAgICAgIHRoYXQgYSBkZXZpY2UgY291bGQgY29uc3VtZS4gVGhpcyBpc24ndCBw
YXJ0aWN1bGFybHkgaGFyZA0KPj4gPj4NCj4+ID4+ICAgICAgICBpbiB0aGlzIGV4YW1wbGUsIGJ1
dCBpdCBzdGlsbCBoYXMgdG8gYmUgZG9uZS4NCj4+ID4+DQo+PiA+PiAgICAyKSBJZiB0aGUgcG9s
aWN5IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0Y2hpbmcgcnVsZSwNCj4+ID4+DQo+PiA+
PiAgICAgICAgdGhlbiB5b3UgaGF2ZSB0byBidWlsZCBvbmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5k
IGV2ZXJ5DQo+PiA+Pg0KPj4gPj4gICAgICAgIGRldmljZSB0aGF0IHNob3VsZCBiZSBhZmZlY3Rl
ZD8gRXZlbiBpZiB3ZSBjaGFuZ2UgdGhlDQo+PiA+Pg0KPj4gPj4gICAgICAgIHJ1bGUgdG8gbWFr
ZSBpdCBtb3JlIGV4cGxpY2l0IChlLmcuLCBzLi9DUFUvcm91dGVyIENQVSksDQo+PiA+Pg0KPj4g
Pj4gICAgICAgIHRoaXMgaXMgYSBuaWdodG1hcmUsIGJlY2F1c2UgeW91IG5vdyBuZWVkIHRvIGxv
b2sgYXQNCj4+ID4+DQo+PiA+PiAgICAgICAgdGhlIHRvcG9sb2d5IGFuZCBidWlsZCBuIG9mIHRo
ZXNlIHJ1bGVzIGp1c3QgdG8gZG8gdGhlDQo+PiA+Pg0KPj4gPj4gICAgICAgIGNoZWNrLCBhbmQg
c29tZSBzbWFsbGVyIG51bWJlciB0byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuDQo+PiA+Pg0KPj4g
Pj4gICAgMykgSWYgdGhlIHBvbGljeSByZXBvc2l0b3J5IGRvZXMgaGF2ZSBtYXRjaGVzLCBob3cg
ZG8geW91DQo+PiA+Pg0KPj4gPj4gICAgICAgIGtub3cgdGhhdCB0aGV5IGNvdmVyIGFsbCBvZiB0
aGUgY2FzZXM/DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJbiBjb250cmFzdCwgdGhlIGRl
Y2xhcmF0aXZlIHZlcnNpb24gaXMgdHJpdmlhbDoganVzdCBkbyBhIA0KPj4gPj4gZGlzdHJpYnV0
ZWQNCj4+ID4+DQo+PiA+PiB0cmFuc2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRo
ZSBkZXZpY2VzIHRoYXQgbWVldCB0aGUNCj4+ID4+DQo+PiA+PiBjcml0ZXJpYSwgYW5kIHRoZW4g
YXBwbHkgdGhlIGxvYWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0Lg0KPj4gPj4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4gU28sIGluIHRoZW9yeSwgeW91IGNvdWxkIHVzZSBkZWNsYXJhdGl2ZSB0byBpZGVu
dGlmeSB3aGF0DQo+PiA+Pg0KPj4gPj4gZGV2aWNlcyB5b3UgY291bGQgdGhlbiBhcHBseSBpbXBl
cmF0aXZlIHBvbGljaWVzIHRvLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gSW4gY29udHJh
c3QsIHNldHRpbmcgYW4gQUNMIHdvdWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLA0KPj4g
Pj4NCj4+ID4+IGJ1dCBtdWNoIG1vcmUgZGlmZmljdWx0IHdpdGggZGVjbGFyYXRpdmUgKGJlY2F1
c2UgeW91IHdvdWxkDQo+PiA+Pg0KPj4gPj4gaGF2ZSB0byB0cmFuc2xhdGUgdGhlIGRlY2xhcmF0
aXZlIHBvbGljeSB0byBzb21ldGhpbmcgdGhlDQo+PiA+Pg0KPj4gPj4gZGV2aWNlIGNvdWxkIGNv
bnN1bWUpLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVGhpcyBpcyBsaWtlbHkgb25lIHJl
YXNvbiBJIGhhdmUgZ3JheSBoYWlyLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gcmVnYXJk
cywNCj4+ID4+DQo+PiA+PiBKb2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBPbiBXZWQs
IEF1ZyAxOSwgMjAxNSBhdCA1OjIyIFBNLCBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkgPCANCj4+
ID4+IGVja2VydEBjaXNjby5jb20+IHdyb3RlOg0KPj4gPj4NCj4+ID4+IERvZXMgc3VwYSBoYXZl
IG9waW5pb25zIGFib3V0IHRoZSByZWFjdGlvbiB0aW1lIG9mIGltcGVyYXRpdmUgbG9naWMgPw0K
Pj4gPj4gSWYgaXQgd2FudHMgdG8gc3VwcG9ydCBmYXN0IHJlYWN0aW9uLCB0aGF0IHdvdWxkIHRo
ZW4gaW1wbHkgdGhlIA0KPj4gPj4gbG9naWMgaGFzIHRvIHJ1biBpbiBlZzogdGhlIHJvdXRlcnMg
YXMgb3Bwb3NlZCB0byBhbiBzZG4gY29udHJvbGxlci4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+IEkgYW0gYWxzbyBub3Qgc3VyZSBpIGNvdWxkIGRlY2lkZSBiZXR3ZWVuIGRlY2xhcmF0aXZl
IGFuZCANCj4+ID4+IGltcGVyYXRpdmUuLi4gaXMgYW4gYWNjZXMgbGlzdCBpbXBlcmF0aXZlID8g
SXMgdGhlIG5hbWUgb2YgYSB3ZWxsIA0KPj4gPj4ga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRp
dmUgPw0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gVG9lcmxlc3MNCj4+ID4+DQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IFNl
bnQgZnJvbSBteSBTYW1zdW5nIENhcHRpdmF0ZSBHbGlkZSBvbiBBVCZUDQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb20+IHdyb3RlOg0KPj4gPj4N
Cj4+ID4+IEhpIE1pY2hhZWwsDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJJ3ZlIGJlZW4g
aW52b2x2ZWQgaW4gU1VQQSwgYnV0IGFsc28gaW4gQU5JTUE7IGhlcmUgaXMgbXkgcGVyc3BlY3Rp
dmU6DQo+PiA+Pg0KPj4gPj4NCj4+ID4+PiBJIGZvdW5kIHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9t
IHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNoDQo+PiA+Pg0KPj4gPj4+IGhvdyB3ZSBl
bnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gPGpjcz4NCj4+ID4+DQo+PiA+PiBJJ20gbm90IHN1cmUgd2hhdCBpcyBlbnZp
c2lvbmVkIHdpdGggaW50ZW50IGluIEFOSU1BOyBJIGhhdmUNCj4+ID4+DQo+PiA+PiBwcmV2aW91
c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2gNCj4+ID4+
DQo+PiA+PiBkZXRhaWwgb24gd2hhdCBpbnRlbnQgaXMgYW5kIHdoYXQgaXQgaXMgc3VwcG9zZWQg
dG8gZG8gaW4gQU5JTUEuDQo+PiA+Pg0KPj4gPj4gPC9qY3M+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+
DQo+PiA+Pj4gSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBm
YXIgbW9yZSBTRE4tbGlrZTsNCj4+ID4+DQo+PiA+Pj4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRl
bGxpZ2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sDQo+PiA+Pg0KPj4gPj4+IHN5
c3RlbSB0aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVh
bCANCj4+ID4+PiBQcml2YXRlDQo+PiA+Pg0KPj4gPj4+IENsb3VkIChWUEMvVlBOKSBjb25maWd1
cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdzIGxpa2UNCj4+ID4+DQo+PiA+Pj4gWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlcg0KPj4gPj4NCj4+ID4+PiBk
YXRhIG1vZGVscykNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4g
Pj4gSSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4gZm9yIGEgbnVtYmVyIG9mIHJlYXNv
bnMsIGFuZCBhdA0KPj4gPj4NCj4+ID4+IGxlYXN0IGluIHRoZSBJLURzIHRoYXQgSSd2ZSB3cml0
dGVuIGZvciBTVVBBLCB0aGF0IGlzIGZhciBmcm9tIHRoZQ0KPj4gPj4NCj4+ID4+IHZpc2lvbiB0
aGF0IEkgaGF2ZSBoYWQuIEJ1dCB0aGlzIGlzIGp1c3QgbXkgb3Bpbmlvbjsgb3RoZXJzIG1heSBk
aWZmZXIuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBTVVBBIGRlZmluZXMgYW4gaW5mb3Jt
YXRpb24gbW9kZWwgKGkuZS4sIGEgbW9kZWwgdGhhdCBpcw0KPj4gPj4NCj4+ID4+IGluZGVwZW5k
ZW50IG9mIGxhbmd1YWdlLCBwcm90b2NvbCwgYW5kIHJlcG9zaXRvcnkpIHRoYXQgY29uc2lzdHMN
Cj4+ID4+DQo+PiA+PiBvZiB0aHJlZSBwaWVjZXM6DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+
PiAgICAxKSBnZW5lcmljIHBvbGljeSBjb25jZXB0cyAoZS5nLiwgdGhlIHRhcmdldCBvZiBhIHBv
bGljeSwgYW5kDQo+PiA+Pg0KPj4gPj4gICAgICAgIGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQg
YW5kIHN0cnVjdHVyZWQpDQo+PiA+Pg0KPj4gPj4gICAgMikgYW4gaW1wZXJhdGl2ZSBtb2RlbCAo
aS5lLiwgZXZlbnQtY29uZGl0aW9uLWFjdGlvbikgdGhhdCBpcw0KPj4gPj4NCj4+ID4+ICAgICAg
ICBkZXJpdmVkIGZyb20gKDEpDQo+PiA+Pg0KPj4gPj4gICAgMykgYSBkZWNsYXJhdGl2ZSBtb2Rl
bCAoaS5lLiwgcHJvcG9zaXRpb25hbCBvciBmaXJzdCBvcmRlcg0KPj4gPj4gbG9naWMpDQo+PiA+
Pg0KPj4gPj4gICAgICAgIHRoYXQgaXMgYWxzbyBkZXJpdmVkIGZyb20gKDEpDQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+DQo+PiA+PiBUaGlzIHN0cnVjdHVyZSBlbmFibGVzIHNldHMgb2YgcG9saWNpZXMg
dG8gYmUgZGVmaW5lZCwgd2hlcmUgYQ0KPj4gPj4NCj4+ID4+IGRlY2xhcmF0aXZlIHBvbGljeSBj
b3VsZCB0aGVuIHRyaWdnZXIgdGhlIGV2YWx1YXRpb24gb2YNCj4+ID4+DQo+PiA+PiBkZWNsYXJh
dGl2ZSBhbmQvb3IgaW1wZXJhdGl2ZSBwb2xpY2llcywgYW5kIHZpY2UtdmVyc2EuDQo+PiA+Pg0K
Pj4gPj4NCj4+ID4+DQo+PiA+PiBJICoqdGhpbmsqKiB0aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1w
dGlvbiBoYXMgYmVlbiB0aGF0IGludGVudA0KPj4gPj4NCj4+ID4+IHNob3VsZCBiZSBkZWNsYXJh
dGl2ZSBpbiBuYXR1cmUuIFBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuDQo+PiA+Pg0K
Pj4gPj4gUGxlYXNlIGFsc28gcmVhbGl6ZSB0aGF0IFNVUEEgaXMgYm90aCBtb3JlIHRoYW4gdGhp
cywgYW5kDQo+PiA+Pg0KPj4gPj4gbW9kZWxzIGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3JtYWwg
bG9naWMuIFRoaXMgaGFzIGEgbGFyZ2UNCj4+ID4+DQo+PiA+PiBudW1iZXIgb2YgYWR2YW50YWdl
cywgZXNwZWNpYWxseSBmb3IgYXV0b25vbWljczsgcGxlYXNlIGxldA0KPj4gPj4NCj4+ID4+IG1l
IGtub3cgaWYgdGhlc2UgYXJlIG5vdCBvYnZpb3VzLg0KPj4gPj4NCj4+ID4+IDwvamNzPg0KPj4g
Pj4NCj4+ID4+PiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5n
IHRvIGJlIGRlc2lnbmVkDQo+PiA+Pg0KPj4gPj4+IHRvIGNyb3NzLUFTIGJvdW5kYXJpZXMsIGJ1
dCBpdCBzZWVtcyBsaWtlIHRoZXkgY291bGQgZWFzaWx5DQo+PiA+Pg0KPj4gPj4+IGRvIHRoaXMu
DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiA8amNzPg0KPj4gPj4NCj4+ID4+IEluZGVlZCwg
dGhleSBhcmUuIEluIG15IHBvbGljeSB3b3JrLCB0aGVyZSBpcyB0aGUgY29uY2VwdCBvZiBhDQo+
PiA+Pg0KPj4gPj4gcG9saWN5IGRvbWFpbiwgd2hpY2ggaXMgYW55IGRvbWFpbiB3aG9zZSBlbnRp
dGllcyBhcmUNCj4+ID4+DQo+PiA+PiBnb3Zlcm5lZCBieSBhIGNvbW1vbiBzZXQgb2YgcG9saWNp
ZXMuIFNvIHRoZSBjb25jZXB0IGlzDQo+PiA+Pg0KPj4gPj4gYWN0dWFsbHkgYnJvYWRlciB0aGFu
IGp1c3QgQVNzLg0KPj4gPj4NCj4+ID4+IDwvamNzPg0KPj4gPj4NCj4+ID4+PiBJdCBzZWVtcyBs
aWtlIHRoZSBBTklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yDQo+PiA+Pg0KPj4g
Pj4+IFNVUEEgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4N
Cj4+ID4+DQo+PiA+Pj4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5IGNvdWxkIGVxdWFsbHkg
d2VsbCB1c2Ugb3RoZXINCj4+ID4+DQo+PiA+Pj4gKG1vcmUgZXhwZW5zaXZlISkgbWFuYWdlbWVu
dCBuZXR3b3Jrcy4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IDxqY3M+DQo+PiA+Pg0KPj4g
Pj4gTWljaGFlbCBCZWhyaW5nZXIgYW5kIEkgKGFuZCBvdGhlcnMsIGJ1dCBJJ20gb2xkIHNvIEkg
aGF2ZQ0KPj4gPj4NCj4+ID4+IG5vdyBmb3Jnb3R0ZW4gd2hvLCBzb3JyeSEpIHRhbGtlZCBhYm91
dCB0aGlzIGF0IElFVEY5Mi4NCj4+ID4+DQo+PiA+PiBGT0NBTEUgKG15IGF1dG9ub21pYyBhcmNo
aXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXINCj4+ID4+DQo+PiA+PiAobWFpbmx5IGJlY2F1c2Ug
QUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZsZWN0ZWQgdGhhdCBJDQo+PiA+Pg0KPj4gPj4g
d2lzaGVkIEkgaGFkIHRob3VnaHQgb2YgZG9pbmcgc29tZXRoaW5nIGxpa2UgQUNQLiBJIGZlZWwN
Cj4+ID4+DQo+PiA+PiB0aGF0IHRoaXMgd291bGQgaGF2ZSBtYWRlIEZPQ0FMRSBtb3JlIHBvd2Vy
ZnVsIGFuZA0KPj4gPj4NCj4+ID4+IHJvYnVzdC4NCj4+ID4+DQo+PiA+PiA8L2pjcz4NCj4+ID4+
DQo+PiA+Pj4gSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBB
TklNQS4uLg0KPj4gPj4NCj4+ID4+PiBJIGRvbid0IHRoaW5rIGFueW9uZSBvdmVyc3RhdGVkIHRo
ZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rDQo+PiA+Pg0KPj4gPj4+IHRoYXQgdGhlIG1lc3NhZ2Ug
dGhhdCBBTklNQSBJbnRlbnRzICE9IFNVUEEgSW50ZW50cw0KPj4gPj4NCj4+ID4+PiB3YXMgdG9v
IHVuZGVyc3RhdGVkLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gPGpjcz4NCj4+ID4+DQo+
PiA+PiBJIGhhdmUgbm90IHNlZW4gQU5JTUEgaW50ZW50IGZvcm1hbGx5IGRlZmluZWQuIEkgdGhp
bmsgaXQNCj4+ID4+DQo+PiA+PiB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBkZXRlcm1pbmUgZmly
c3QsIGlmIEFOSU1BIGludGVudA0KPj4gPj4NCj4+ID4+IHNob3VsZCB1c2UgZGVjbGFyYXRpdmUg
bG9naWMgb3Igbm90IChiZXNpZGVzIFNVUEEsDQo+PiA+Pg0KPj4gPj4gT05GLCBPcGVuU3RhY2sg
Q29uZ3Jlc3MsIGFuZCB0byBhbiBleHRlbnQsIE9ETCBHQlANCj4+ID4+DQo+PiA+PiBhbGwgdXNl
IGRlY2xhcmF0aXZlIGxvZ2ljKSwgYW5kIHNlY29uZCwgaWYgQU5JTUEgaW50ZW50DQo+PiA+Pg0K
Pj4gPj4gaXMgbm90IGdvaW5nIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dpYywgdGhlbiB3aHkgbm90
Pw0KPj4gPj4NCj4+ID4+IDwvamNzPg0KPj4gPj4NCj4+ID4+PiBCZXJ0IFdpam5lbiAoZGlkbid0
IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMNCj4+ID4+DQo+PiA+Pj4gb24gdGhl
IGxpc3QgdG8NCj4+ID4+PiAgICBJQk5FTU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2libmVtbw0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gPGpjcz4NCj4+ID4+
DQo+PiA+PiBOb3RlIHRoYXQgTkVNTyBzYXlzIHRoYXQgdGhleSBhcmUgZGVmaW5pbmcgYSBkZWNs
YXJhdGl2ZQ0KPj4gPj4NCj4+ID4+IHBvbGljeSwgYnV0IGluIHJlYWxpdHksIE5FTU8gaW1wbGVt
ZW50cyB0aGlzIHdpdGggaW1wZXJhdGl2ZQ0KPj4gPj4NCj4+ID4+IChpLmUuLCBjb25kaXRpb24t
YWN0aW9uKSBjb25zdHJ1Y3RzLg0KPj4gPj4NCj4+ID4+IDwvamNzPg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pj4gSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFw
LCBhbmQNCj4+ID4+DQo+PiA+Pj4geWV0IEkgZG9uJ3Qgc2VlIGl0Lg0KPj4gPj4NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4gPGpjcz4NCj4+ID4+DQo+PiA+PiBJRiBBTklNQSBpbnRlbnQgZGVjaWRlcyB0
byB1c2UgZGVjbGFyYXRpdmUgbG9naWMgb3INCj4+ID4+DQo+PiA+PiBpbXBlcmF0aXZlIGxvZ2lj
IChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24tYWN0aW9uKSwgdGhlbiBJDQo+PiA+Pg0K
Pj4gPj4gd291bGQgaG9wZSB0aGF0IHRoZSB0d28gaW5kZWVkIG92ZXJsYXAuIEhvd2V2ZXIsIHVu
dGlsDQo+PiA+Pg0KPj4gPj4gQU5JTUEgZm9ybWFsbHkgZGVmaW5lcyB3aGF0IGludGVudCBpcywg
aXQgaXMgaW1wb3NzaWJsZSB0byBzYXkuDQo+PiA+Pg0KPj4gPj4gPC9qY3M+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+DQo+PiA+PiByZWdhcmRzLA0KPj4gPj4NCj4+ID4+IEpvaG4NCj4+ID4+DQo+PiA+
Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gT24gVHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6
NTAgUE0sIE1pY2hhZWwgUmljaGFyZHNvbiA8DQo+PiA+PiBtY3IraWV0ZkBzYW5kZWxtYW4uY2E+
IHdyb3RlOg0KPj4gPj4NCj4+ID4+DQo+PiA+PiB7aW50ZW50aW9uYWxseSBub3QgY3Jvc3MtcG9z
dGVkIHRvIFNVUEF9DQo+PiA+Pg0KPj4gPj4gV2hpbGUgd29ya2luZyBvbiBvdGhlciB0aGluZ3Mg
dG9kYXkgKGFuZCBiZWluZyBhdCBob21lIHdpdGggYSANCj4+ID4+IHBpbmstZXllZCBraWQpLCBJ
IGZvdW5kIHRoZSB0YWIgdGhhdCB3YXMgb3BlbiB0byB3YXRjaCB0aGUgSUVURjkzIA0KPj4gPj4g
U1VQQSBCT0YuDQo+PiA+Pg0KPj4gPj4gSSBhbHNvIGhhZCBzYXZlZCB+ODAgZW1haWxzIGZyb20g
dGhlIFNVUEEgbGlzdCB0byByZWFkLg0KPj4gPj4gSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMg
ZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCANCj4+ID4+IGhvdyB3ZSBlbnZp
c2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiAgSW4gcGFydGljdWxhciwgDQo+
PiA+PiB0aGUgbW9kZWwgdGhhdCBpcyBlbnZpc2lvbmVkIGlzIGZhciBtb3JlIFNETi1saWtlOyB0
aGF0IGlzIHdpdGggYSANCj4+ID4+IHViZXItaW50ZWxsaWdlbnQgY2VudHJhbGl6ZWQgY29tbWFu
ZCBhbmQgY29udHJvbCBzeXN0ZW0gdGhhdCANCj4+ID4+IGludGVycHJldHMgU1VQQSBJbnRlbnRz
IGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkDQo+PiA+PiAoVlBDL1ZQTikg
Y29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzIHRoaW5ncyBsaWtlIA0KPj4gPj4gWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscykNCj4+
ID4+DQo+PiA+PiBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJlIGdvaW5n
IHRvIGJlIGRlc2lnbmVkIHRvIA0KPj4gPj4gY3Jvc3MtQVMgYm91bmRhcmllcywgYnV0IGl0IHNl
ZW1zIGxpa2UgdGhleSBjb3VsZCBlYXNpbHkgZG8gdGhpcy4NCj4+ID4+DQo+PiA+PiBJdCBzZWVt
cyBsaWtlIHRoZSBBTklNQSBBQ1AgaXMgY3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8g
YmUgDQo+PiA+PiBhYmxlIHRvIGltcGxlbWVudCBwb2xpY2llcywgYnV0IHRoYXQncyBhbiBvcGVy
YXRvciBjb252ZW5pZW5jZS4NCj4+ID4+IFRoZXkgY291bGQgZXF1YWxseSB3ZWxsIHVzZSBvdGhl
ciAobW9yZSBleHBlbnNpdmUhKSBtYW5hZ2VtZW50IG5ldHdvcmtzLg0KPj4gPj4NCj4+ID4+IElu
IHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3MgYWJvdXQgQU5JTUEuLi4gSSBk
b24ndCANCj4+ID4+IHRoaW5rIGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJ
IHRoaW5rIHRoYXQgdGhlIA0KPj4gPj4gbWVzc2FnZSB0aGF0IEFOSU1BIEludGVudHMgIT0gU1VQ
QSBJbnRlbnRzIHdhcyB0b28gdW5kZXJzdGF0ZWQuDQo+PiA+Pg0KPj4gPj4gQmVydCBXaWpuZW4g
KGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9pbnRzIG9uIHRoZSBsaXN0IHRv
DQo+PiA+PiAgICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vaWJuZW1vDQo+PiA+Pg0KPj4gPj4gVGhlcmUgd2FzIGEgU1VQQSB0ZWxlY29uIHllc3RlcmRh
eSBtb3JuaW5nLCBidXQgSSBoYWQgYSBub21jb20gDQo+PiA+PiBjYWxsLCBzbyBJIG1pc3NlZCBp
dC4gIEl0IHNlZW1zIHRoYXQgdGhlcmUgb3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgDQo+PiA+PiBv
dmVybGFwLCBhbmQgeWV0IEkgZG9uJ3Qgc2VlIGl0Lg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+PiBN
aWNoYWVsIFJpY2hhcmRzb24gPG1jcitJRVRGQHNhbmRlbG1hbi5jYT4sIFNhbmRlbG1hbiBTb2Z0
d2FyZQ0KPj4gV29ya3MNCj4+ID4+IC09IElQdjYgSW9UIGNvbnN1bHRpbmcgPS0NCj4+ID4+DQo+
PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4gPj4gQW5pbWEgbWFpbGluZyBsaXN0DQo+PiA+PiBBbmltYUBp
ZXRmLm9yZw0KPj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmlt
YQ0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4+IC0tDQo+PiA+Pg0KPj4gPj4gcmVn
YXJkcywNCj4+ID4+DQo+PiA+PiBKb2huDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4gLS0NCj4+ID4+DQo+PiA+PiByZWdhcmRzLA0KPj4gPj4NCj4+ID4+IEpvaG4NCj4+ID4+DQo+
PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+IEFuaW1hIG1haWxpbmcgbGlzdA0KPj4gPiBB
bmltYUBpZXRmLm9yZw0KPj4gPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2FuaW1hDQo+PiA+DQo+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KQW5pbWEgbWFpbGluZyBsaXN0DQpBbmltYUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0K


From nobody Sun Aug 23 14:02:59 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59EB31B2C19 for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:02:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6t3EHGVS0ERi for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:02:51 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B30DA1B2C09 for <anima@ietf.org>; Sun, 23 Aug 2015 14:02:50 -0700 (PDT)
Received: by igfj19 with SMTP id j19so48690143igf.0 for <anima@ietf.org>; Sun, 23 Aug 2015 14:02:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cuUwCAGL8P6qaD0ECiP9u2v4s1l9j4n4btfvp0cNxLc=; b=O8F2QNYTSJbb7xgZbWdWClY2FKuf2XUuJAg0kCmsNZMXynSRKNfteL3NqCCj7tWzHN qeOuj1aXNap2LNs/De5VvC0NwOgkGzpauNGVkio8kIFyW127n4yRTPdEWNSgbX1rP0ZZ JOC4psXG+NQrFjUFRyA0TblxQvN9MlIJsloXVuzgir3zVc9ylmo0F8/SaIE+/kA+ebKM ACZEx0xziwnsonnQ/y229COaVyiKYXPLXZLKCSKF8BqFBGjaLbhYRZPQkrOO/N4Jx2In QIROEyMvUvWlh9qoFGew+iagzBsn1qOcNcltOE9HSC5OyWeguqXpJ7gDCiYa3wpXNF89 xsbQ==
MIME-Version: 1.0
X-Received: by 10.50.78.98 with SMTP id a2mr12614148igx.87.1440363770023; Sun, 23 Aug 2015 14:02:50 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Sun, 23 Aug 2015 14:02:49 -0700 (PDT)
In-Reply-To: <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com> <20150820143237.GA10860@cisco.com> <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
Date: Sun, 23 Aug 2015 14:02:49 -0700
Message-ID: <CAJwYUrFwpO=aaoKGJi35QrsHEpm67gEUpWagwFUT+6j4FnCdjw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Natale, Bob" <RNATALE@mitre.org>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=089e0122edbadc1630051e00d2f1
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/hzee1aOc8VF7Z9Ef9od0xWdKP8s>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Aug 2015 21:02:58 -0000

--089e0122edbadc1630051e00d2f1
Content-Type: text/plain; charset=UTF-8

Hi Bob,

> One potential problem I see with this overall discussion (not
> Toerless' posting immediately below, which is very helpful in
> my judgment) is that the matter of declarative and imperative
> policies is not, in the general end-to-end PBM case, an
> either/or situation:

<jcs> +1 </jcs>

 ...

> We have never standardized declarative at the level that it is
> needed and pushing imperative too far up the continuum
> ultimately becomes counterproductive.

<jcs> +1 </jcs>

> Autonomic solutions of any kind are attempts to shorten the
> distance between the declarative and imperative endpoints,
> usually via greater degrees of "hidden" stuff. Shortening that
> distance is a good thing but -- to be done correctly (esp. for
> uptake) -- depends (among other things) on (1) a solution to
> the declarative problem and (2) transparency on the
> imperative side.

<jcs> It's actually harder than this. For example, if I wanted to
ensure that every CPU in every VM operated between some
minimum and maximum utilization, FINDING the set of devices
to affect in a declarative language is TRIVIAL (a distributed
transitive closure); FINDING the set of devices to affect in an
imperative language is VERY DIFFICULT.

In contrast, enforcing this policy in a declarative language is
much harder than in an imperative one. This is one reason
why SUPA was built to enable declarative and imperative
policies to be used together.

The second reason was because of the policy continuum,
and the elegant description that you made above. </jcs>

...

> I was really hoping that SUPA would tackle the
> declarative problem head on and not confound things
> with the imperative problem as well.

<jcs> See above reason for why SUPA combined them. </jcs>

> I am not convinced that there should be one standard
> model for both at this stage.

<jcs> SUPA's goal is to standardize the concepts and the
representation of both declarative and imperative policies.
Unless you do that, then it will be difficult to (for example)
have a declarative policy call an imperative one, and
vice-versa. </jcs>

regards,
John


On Thu, Aug 20, 2015 at 8:20 AM, Natale, Bob <RNATALE@mitre.org> wrote:

> [Lurker alert!]
>
> John just wrote on a related posting:
> "If you want simplicity, then the easiest way to build that is to have a
> model that facilitates translation from some high-level form to an
> intermediate form that the system understands."
>
> Simplicity is required. The model that facilitates translation is required
> because that is the way the world works from (declarative) high-level
> business policies to (imperative) executable configuration. The Policy
> Continuum is one such translation model that I will use for reference
> purposes here.
>
> One potential problem I see with this overall discussion (not Toerless'
> posting immediately below, which is very helpful in my judgment) is that
> the matter of declarative and imperative policies is not, in the general
> end-to-end PBM case, an either/or situation:
>
>    - Imperative is needed at the policy execution endpoint (roughly the
> "device" and "instance" views of the policy continuum) -- even though that
> might be "hidden" to a greater or lesser degree.
>
>    - Declarative is needed at the policy creation point (roughly the
> "business", "system", and "admin" views of the policy continuum).
>
> The "dividing line" in the middle of the continuum is not clear-cut ... it
> is very jagged, with spikes of declarative going farther "down" and spikes
> of imperative going farther "up" ... but a lot more of the latter than the
> former. And that's the crux of the matter. We have never standardized
> declarative at the level that it is needed and pushing imperative too far
> up the continuum ultimately becomes counterproductive.
>
> Autonomic solutions of any kind are attempts to shorten the distance
> between the declarative and imperative endpoints, usually via greater
> degrees of "hidden" stuff. Shortening that distance is a good thing but --
> to be done correctly (esp. for uptake) -- depends (among other things) on
> (1) a solution to the declarative problem and (2) transparency on the
> imperative side.
>
> We have never effectively standardized the declarative capability for
> policy-based network management (PBNM, using a very liberal meaning for
> "network management" here). That is a show-stopper requirement. If we don't
> do that, we will just produce a new breed of partial solutions, resulting
> ultimately in more fragmentation and operational inefficiency due mainly
> from the large "expression gap" between how business decision-makers think
> and speak and how network technologists think and build.
>
> I was really hoping that SUPA would tackle the declarative problem head on
> and not confound things with the imperative problem as well. I am not
> convinced that there should be one standard model for both at this stage.
> Imperative technology is widely deployed already (and growing constantly)
> ... of necessity. We've been able to survive without enabling the
> declarative capability, but that has not produced optimal PBNM solutions --
> by a long shot! -- and is becoming ever less tenable as the scope, scale,
> and pace of requirements continue to increase at growing rates.
>
> Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO)
> will provide.
>
> Avanti,
> BobN
>
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert
> (eckert)
> Sent: Thursday, August 20, 2015 10:33 AM
> To: Michael Behringer (mbehring) <mbehring@cisco.com>
> Cc: Duzongpeng <duzongpeng@huawei.com>; Michael Richardson <
> mcr+ietf@sandelman.ca>; Jason Coleman (colemaj) <colemaj@cisco.com>;
> Anima WG <anima@ietf.org>; John Strassner <strazpdj@gmail.com>
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
> The question really is what the requirements are to support us trying to
> have an opinion about intent (in anima).
>
> Systems to build more intelligent networks start to incooperate a whole
> slew of layers/concepts and intent is thrown around everywhere. Then you
> have big data and intent is expressed in that context, and you have
> semantic reasoners trying to fulfill intent and so on and so forth.
>
> IMHO, anima would do well try to figure out what problems exist outside
> anima in the IETF and how anima can help. In the same was as more shorter
> term in bootstrap, this could longer term (re-chartering) apply to stuff
> around intent.
>
> IMHO, it seems we already want to break up a system into components we
> call ASAs, and Laurent has started to explain in his draft how multiple ASA
> need coordination, and the way i read it, that would come through
> appropriate declarative information that lays out eg: dependencies,which
> can then be resolved. I am not sure if these dependencies are intent, but
> they are clearly important declarative informatoin we need to tackle once
> we deal with ASAs.
>
> Cheers
>     Toerless
>
>
> On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring)
> wrote:
> > Probably we need to decide on a case-by-case basis. If (!) we allow
> imperative statements (I???d still like to see why we couldn???t do it
> declarative first), I???d like a way to separate them out logically in the
> structure of whichever encoding we???ll use. At least we can then keep the
> ???clean??? Intent separate from temporary workarounds.
> >
> > Michael
> >
> > From: Duzongpeng [mailto:duzongpeng@huawei.com]
> > Sent: 20 August 2015 13:29
> > To: Michael Behringer (mbehring); Jason Coleman (colemaj); John
> > Strassner; Toerless Eckert (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Hi Michael Behringer:
> >
> > I agree that declarative intent has advantages.
> >
> > But IMO, in the beginning, we should start defining intent using the
> simplest way no matter the intent is imperative or declarative.
> >
> >          Perhaps in future, when the autonomic node is intelligent
> enough to understand the declarative intent, we can replace all the
> imperative ones.
> >
> > However in this time, we should not preclude imperative intents.
> >
> > Of course, in your example, ???Device x, do y???, this kind of
> Imperative intent should be avoided.
> >
> > Best Regartds
> > Zongpeng Du
> >
> >
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael
> > Behringer (mbehring)
> > Sent: Thursday, August 20, 2015 6:54 PM
> > To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > My view: Let???s keep intent purely declarative. If you need to support
> imperative concepts, do this through traditional methods, like CLI,
> netconf, etc.
> >
> > Imperative says: Device x, do y. To me, that is not autonomic. And we
> shouldn???t pretend it is.
> >
> > Now, this is a bit of a purist view, and I???ve heard comments along the
> lines: ???well, if we have this nice Intent concept, we want to use it for
> everything???. I???d rather keep it separate, but that is just a personal
> opinion of course ???  (A strong one though! ???
> >
> > Michael
> >
> > From: Jason Coleman (colemaj)
> > Sent: 20 August 2015 12:18
> > To: Michael Behringer (mbehring); John Strassner; Toerless Eckert
> > (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Why not allow both declarative and imperative in the structure of ANIMA
> and the delivery through and by the ACP and GRASP.
> > How the Intent is then used by the end node is up to the developer of
> that node at that point.
> > The node could be developed to only digest declarative or always allow
> declarative and only imperative for a discreet set of items that it
> supports in that regard.
> >
> > --
> > Jason Coleman CCIE#12069
> > jmcoleman@cisco.com<mailto:jmcoleman@cisco.com>
> > phone: +1 512-340-3134
> > Technical Lead Engineer CMS
> >
> > This email may contain confidential and privileged material for the sole
> use of the intended recipient. Any review, use, distribution or disclosure
> by others is strictly prohibited. If you are not the intended recipient (or
> authorized to receive for the recipient), please contact the sender by
> reply email and delete all copies of this message.
> > For corporate legal information go to:
> > http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> >
> >
> > From: Anima on behalf of "Michael Behringer (mbehring)"
> > Date: Thursday, August 20, 2015 at 3:58 AM
> > To: John Strassner, "Toerless Eckert (eckert)"
> > Cc: Michael Richardson, Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > To me it is clear that ANIMA Intent is declarative. It describes the
> desired outcome, not the way to get to it. That???s exactly what Autonomics
> is all about, in fact. Different devices have different way to achieve
> things, different capabilities. In an imperative approach those different
> ways and capabilities would have to be expressed.
> >
> > The reason the industry is having trouble with ACL management is exactly
> because it is imperative. It???s just the wrong approach for most use cases.
> >
> > Autonomics aims to abstract away device specifics and to provide one
> higher level view of the network. That???s exactly the declarative
> approach. I really hope we have agreement on that.
> >
> > Disclaimer: For practical reasons (device capabilities) it may well be
> required for some time to do some hacks in Intent that are imperative. As
> long as we all understand it???s a temporary hack, and are explicit about
> it, that???s ok.
> >
> > So, do we agree that Intent is declarative? Any objections? We should
> really get agreement on that???
> >
> > Michael
> >
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John
> > Strassner
> > Sent: 20 August 2015 04:53
> > To: Toerless Eckert (eckert); John Strassner
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Hi Toerless,
> >
> > I don't think it is that simple, unfortunately. Let's say that a NOC
> > operator wants to issue something like the following:
> >
> >    "Any CPU in any VM whose utilization is > 70% should be
> >     load-balanced."
> >
> > The imperative version is, well, ugly:
> >
> >    1) First, you have to translate what this means into a form
> >        that a device could consume. This isn't particularly hard
> >        in this example, but it still has to be done.
> >    2) If the policy repository did not have a matching rule,
> >        then you have to build one. But, how do you find every
> >        device that should be affected? Even if we change the
> >        rule to make it more explicit (e.g., s./CPU/router CPU),
> >        this is a nightmare, because you now need to look at
> >        the topology and build n of these rules just to do the
> >        check, and some smaller number to do the load-balancing.
> >    3) If the policy repository does have matches, how do you
> >        know that they cover all of the cases?
> >
> > In contrast, the declarative version is trivial: just do a distributed
> > transitive closure which finds all of the devices that meet the
> > criteria, and then apply the load balancing to this set.
> >
> > So, in theory, you could use declarative to identify what devices you
> > could then apply imperative policies to.
> >
> > In contrast, setting an ACL would be trivial with imperative, but much
> > more difficult with declarative (because you would have to translate
> > the declarative policy to something the device could consume).
> >
> > This is likely one reason I have gray hair.
> >
> > regards,
> > John
> >
> > On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> eckert@cisco.com<mailto:eckert@cisco.com>> wrote:
> > Does supa have opinions about the reaction time of imperative logic ? If
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
> >
> > I am also not sure i could decide between declarative and imperative...
> is an acces list imperative ? Is the name of a well known access list
> declarative ?
> >
> > Toerless
> >
> >
> >
> >
> > Sent from my Samsung Captivate Glide on AT&T
> >
> > John Strassner <strazpdj@gmail.com<mailto:strazpdj@gmail.com>> wrote:
> > Hi Michael,
> >
> > I've been involved in SUPA, but also in ANIMA; here is my perspective:
> >
> > > I found that the use cases from the SUPA BOF do not really match how
> > > we envision Intents to work with ANIMA ASAs.
> >
> > <jcs>
> > I'm not sure what is envisioned with intent in ANIMA; I have
> > previously posted that I don't think that there is enough detail on
> > what intent is and what it is supposed to do in ANIMA.
> > </jcs>
> >
> > > In particular, the model that is envisioned is far more SDN-like;
> > > that is with a uber-intelligent centralized command and control
> > > system that interprets SUPA Intents into things like Virtual Private
> > > Cloud (VPC/VPN) configurations, via various things like
> > > YANG/NETCONF/RESTCONF models, (but probably other data models)
> >
> > <jcs>
> > I'm personally not a big SDN fan for a number of reasons, and at least
> > in the I-Ds that I've written for SUPA, that is far from the vision
> > that I have had. But this is just my opinion; others may differ.
> >
> > SUPA defines an information model (i.e., a model that is independent
> > of language, protocol, and repository) that consists of three pieces:
> >
> >    1) generic policy concepts (e.g., the target of a policy, and
> >        how policy is represented and structured)
> >    2) an imperative model (i.e., event-condition-action) that is
> >        derived from (1)
> >    3) a declarative model (i.e., propositional or first order logic)
> >        that is also derived from (1)
> >
> > This structure enables sets of policies to be defined, where a
> > declarative policy could then trigger the evaluation of declarative
> > and/or imperative policies, and vice-versa.
> >
> > I **think** that in ANIMA, the assumption has been that intent should
> > be declarative in nature. Please correct me if I am wrong.
> > Please also realize that SUPA is both more than this, and models
> > declarative policy as formal logic. This has a large number of
> > advantages, especially for autonomics; please let me know if these are
> > not obvious.
> > </jcs>
> >
> > > It isn't clear to me if SUPA Intents are going to be designed to
> > > cross-AS boundaries, but it seems like they could easily do this.
> >
> > <jcs>
> > Indeed, they are. In my policy work, there is the concept of a policy
> > domain, which is any domain whose entities are governed by a common
> > set of policies. So the concept is actually broader than just ASs.
> > </jcs>
> >
> > > It seems like the ANIMA ACP is critically important for SUPA to be
> > > able to implement policies, but that's an operator convenience.
> > > They could equally well use other (more expensive!) management
> > > networks.
> >
> > <jcs>
> > Michael Behringer and I (and others, but I'm old so I have now
> > forgotten who, sorry!) talked about this at IETF92.
> > FOCALE (my autonomic architecture) chose the latter (mainly because
> > ACP did not exist!) and I reflected that I wished I had thought of
> > doing something like ACP. I feel that this would have made FOCALE more
> > powerful and robust.
> > </jcs>
> >
> > > In the recording, I heard various things about ANIMA...
> > > I don't think anyone overstated the situation, but I think that the
> > > message that ANIMA Intents != SUPA Intents was too understated.
> >
> > <jcs>
> > I have not seen ANIMA intent formally defined. I think it would be
> > interesting to determine first, if ANIMA intent should use declarative
> > logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent,
> > ODL GBP all use declarative logic), and second, if ANIMA intent is not
> > going to use declarative logic, then why not?
> > </jcs>
> >
> > > Bert Wijnen (didn't he declare he was retired?) points on the list
> > > to
> > >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > <jcs>
> > Note that NEMO says that they are defining a declarative policy, but
> > in reality, NEMO implements this with imperative (i.e.,
> > condition-action) constructs.
> > </jcs>
> >
> > > It seems that there ought to be significant overlap, and yet I don't
> > > see it.
> >
> > <jcs>
> > IF ANIMA intent decides to use declarative logic or imperative logic
> > (in the form of event-condition-action), then I would hope that the
> > two indeed overlap. However, until ANIMA formally defines what intent
> > is, it is impossible to say.
> > </jcs>
> >
> > regards,
> > John
> >
> >
> > On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> wrote:
> >
> > {intentionally not cross-posted to SUPA}
> >
> > While working on other things today (and being at home with a
> > pink-eyed kid), I found the tab that was open to watch the IETF93 SUPA
> BOF.
> >
> > I also had saved ~80 emails from the SUPA list to read.
> > I found that the use cases from the SUPA BOF do not really match how
> > we envision Intents to work with ANIMA ASAs.  In particular, the model
> > that is envisioned is far more SDN-like; that is with a
> > uber-intelligent centralized command and control system that
> > interprets SUPA Intents into things like Virtual Private Cloud
> > (VPC/VPN) configurations, via various things like
> > YANG/NETCONF/RESTCONF models, (but probably other data models)
> >
> > It isn't clear to me if SUPA Intents are going to be designed to
> > cross-AS boundaries, but it seems like they could easily do this.
> >
> > It seems like the ANIMA ACP is critically important for SUPA to be
> > able to implement policies, but that's an operator convenience.  They
> > could equally well use other (more expensive!) management networks.
> >
> > In the recording, I heard various things about ANIMA... I don't think
> > anyone overstated the situation, but I think that the message that
> > ANIMA Intents != SUPA Intents was too understated.
> >
> > Bert Wijnen (didn't he declare he was retired?) points on the list to
> >      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > There was a SUPA telecon yesterday morning, but I had a nomcom call,
> > so I missed it.  It seems that there ought to be significant overlap,
> > and yet I don't see it.
> >
> > --
> > Michael Richardson
> > <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman
> > Software Works  -= IPv6 IoT consulting =-
> >
> >
> >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org<mailto:Anima@ietf.org>
> > https://www.ietf.org/mailman/listinfo/anima
> >
> >
> >
> > --
> > regards,
> > John
> >
> >
> >
> > --
> > regards,
> > John
>
> --
> ---
> Toerless Eckert, eckert@cisco.com
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>



-- 
regards,
John

--089e0122edbadc1630051e00d2f1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Bob,</div><div><br></div><div>&gt; One potential p=
roblem I see with this overall discussion (not</div><div>&gt;=C2=A0Toerless=
&#39; posting immediately below, which is very helpful in</div><div>&gt;=C2=
=A0my judgment) is that the matter of declarative and imperative</div><div>=
&gt;=C2=A0policies is not, in the general end-to-end PBM case, an</div><div=
>&gt;=C2=A0either/or situation:</div><div><br></div><div>&lt;jcs&gt; +1 &lt=
;/jcs&gt;<br><br>=C2=A0...</div><div><br></div><div>&gt; We have never stan=
dardized declarative at the level that it is</div><div>&gt;=C2=A0needed and=
 pushing imperative too far up the continuum</div><div>&gt;=C2=A0ultimately=
 becomes counterproductive.<div><br></div><div>&lt;jcs&gt; +1 &lt;/jcs&gt;<=
br><br>&gt; Autonomic solutions of any kind are attempts to shorten the</di=
v><div>&gt;=C2=A0distance between the declarative and imperative endpoints,=
</div><div>&gt;=C2=A0usually via greater degrees of &quot;hidden&quot; stuf=
f. Shortening that</div><div>&gt;=C2=A0distance is a good thing but -- to b=
e done correctly (esp. for</div><div>&gt;=C2=A0uptake) -- depends (among ot=
her things) on (1) a solution to</div><div>&gt;=C2=A0the declarative proble=
m and (2) transparency on the</div><div>&gt;=C2=A0imperative side.<div><br>=
</div><div>&lt;jcs&gt;=C2=A0It&#39;s actually harder than this. For example=
, if I wanted to</div><div>ensure that every CPU in every VM operated betwe=
en some</div><div>minimum and maximum utilization, FINDING the set of devic=
es</div><div>to affect in a declarative language is TRIVIAL (a distributed<=
/div><div>transitive closure); FINDING the set of devices=C2=A0to affect in=
 an</div><div>imperative language is VERY DIFFICULT.</div><div><br></div><d=
iv>In contrast,=C2=A0enforcing this policy in=C2=A0a declarative language i=
s</div><div>much harder than in an imperative one.=C2=A0This is one reason<=
/div><div>why SUPA was built to enable declarative and imperative </div><di=
v>policies to be used together.</div><div><br></div><div>The second reason =
was because of the policy continuum,</div><div>and the elegant description =
that you made above. &lt;/jcs&gt;<br><br>...</div><div><br>&gt; I was reall=
y hoping that SUPA would tackle the</div><div>&gt; declarative problem head=
 on and not confound things</div><div>&gt;=C2=A0with the imperative problem=
 as well.<div><br></div><div>&lt;jcs&gt; See above reason for why SUPA comb=
ined them. &lt;/jcs&gt;</div></div><div><br></div><div>&gt; I am not convin=
ced=C2=A0that there should be one standard</div><div>&gt;=C2=A0model for bo=
th at this=C2=A0stage. </div><div><br></div><div>&lt;jcs&gt; SUPA&#39;s goa=
l is to standardize the concepts and the</div><div>representation of both d=
eclarative and imperative policies.</div><div>Unless you do that, then it w=
ill be difficult to (for example)</div><div>have a declarative policy call =
an imperative one, and</div><div>vice-versa. &lt;/jcs&gt;</div><div><br></d=
iv><div>regards,</div><div>John</div><div><br></div></div></div></div><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Aug 20, 2015 a=
t 8:20 AM, Natale, Bob <span dir=3D"ltr">&lt;<a href=3D"mailto:RNATALE@mitr=
e.org" target=3D"_blank">RNATALE@mitre.org</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">[Lurker alert!]<br>
<br>
John just wrote on a related posting:<br>
&quot;If you want simplicity, then the easiest way to build that is to have=
 a model that facilitates translation from some high-level form to an inter=
mediate form that the system understands.&quot;<br>
<br>
Simplicity is required. The model that facilitates translation is required =
because that is the way the world works from (declarative) high-level busin=
ess policies to (imperative) executable configuration. The Policy Continuum=
 is one such translation model that I will use for reference purposes here.=
<br>
<br>
One potential problem I see with this overall discussion (not Toerless&#39;=
 posting immediately below, which is very helpful in my judgment) is that t=
he matter of declarative and imperative policies is not, in the general end=
-to-end PBM case, an either/or situation:<br>
<br>
=C2=A0 =C2=A0- Imperative is needed at the policy execution endpoint (rough=
ly the &quot;device&quot; and &quot;instance&quot; views of the policy cont=
inuum) -- even though that might be &quot;hidden&quot; to a greater or less=
er degree.<br>
<br>
=C2=A0 =C2=A0- Declarative is needed at the policy creation point (roughly =
the &quot;business&quot;, &quot;system&quot;, and &quot;admin&quot; views o=
f the policy continuum).<br>
<br>
The &quot;dividing line&quot; in the middle of the continuum is not clear-c=
ut ... it is very jagged, with spikes of declarative going farther &quot;do=
wn&quot; and spikes of imperative going farther &quot;up&quot; ... but a lo=
t more of the latter than the former. And that&#39;s the crux of the matter=
. We have never standardized declarative at the level that it is needed and=
 pushing imperative too far up the continuum ultimately becomes counterprod=
uctive.<br>
<br>
Autonomic solutions of any kind are attempts to shorten the distance betwee=
n the declarative and imperative endpoints, usually via greater degrees of =
&quot;hidden&quot; stuff. Shortening that distance is a good thing but -- t=
o be done correctly (esp. for uptake) -- depends (among other things) on (1=
) a solution to the declarative problem and (2) transparency on the imperat=
ive side.<br>
<br>
We have never effectively standardized the declarative capability for polic=
y-based network management (PBNM, using a very liberal meaning for &quot;ne=
twork management&quot; here). That is a show-stopper requirement. If we don=
&#39;t do that, we will just produce a new breed of partial solutions, resu=
lting ultimately in more fragmentation and operational inefficiency due mai=
nly from the large &quot;expression gap&quot; between how business decision=
-makers think and speak and how network technologists think and build.<br>
<br>
I was really hoping that SUPA would tackle the declarative problem head on =
and not confound things with the imperative problem as well. I am not convi=
nced that there should be one standard model for both at this stage. Impera=
tive technology is widely deployed already (and growing constantly) ... of =
necessity. We&#39;ve been able to survive without enabling the declarative =
capability, but that has not produced optimal PBNM solutions -- by a long s=
hot! -- and is becoming ever less tenable as the scope, scale, and pace of =
requirements continue to increase at growing rates.<br>
<br>
Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO) =
will provide.<br>
<br>
Avanti,<br>
BobN<br>
<br>
-----Original Message-----<br>
From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org">anima-bounces=
@ietf.org</a>] On Behalf Of Toerless Eckert (eckert)<br>
Sent: Thursday, August 20, 2015 10:33 AM<br>
To: Michael Behringer (mbehring) &lt;<a href=3D"mailto:mbehring@cisco.com">=
mbehring@cisco.com</a>&gt;<br>
Cc: Duzongpeng &lt;<a href=3D"mailto:duzongpeng@huawei.com">duzongpeng@huaw=
ei.com</a>&gt;; Michael Richardson &lt;<a href=3D"mailto:mcr%2Bietf@sandelm=
an.ca">mcr+ietf@sandelman.ca</a>&gt;; Jason Coleman (colemaj) &lt;<a href=
=3D"mailto:colemaj@cisco.com">colemaj@cisco.com</a>&gt;; Anima WG &lt;<a hr=
ef=3D"mailto:anima@ietf.org">anima@ietf.org</a>&gt;; John Strassner &lt;<a =
href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail.com</a>&gt;<br>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents<br>
<br>
The question really is what the requirements are to support us trying to ha=
ve an opinion about intent (in anima).<br>
<br>
Systems to build more intelligent networks start to incooperate a whole sle=
w of layers/concepts and intent is thrown around everywhere. Then you have =
big data and intent is expressed in that context, and you have semantic rea=
soners trying to fulfill intent and so on and so forth.<br>
<br>
IMHO, anima would do well try to figure out what problems exist outside ani=
ma in the IETF and how anima can help. In the same was as more shorter term=
 in bootstrap, this could longer term (re-chartering) apply to stuff around=
 intent.<br>
<br>
IMHO, it seems we already want to break up a system into components we call=
 ASAs, and Laurent has started to explain in his draft how multiple ASA nee=
d coordination, and the way i read it, that would come through appropriate =
declarative information that lays out eg: dependencies,which can then be re=
solved. I am not sure if these dependencies are intent, but they are clearl=
y important declarative informatoin we need to tackle once we deal with ASA=
s.<br>
<br>
Cheers<br>
=C2=A0 =C2=A0 Toerless<br>
<br>
<br>
On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring) wrot=
e:<br>
&gt; Probably we need to decide on a case-by-case basis. If (!) we allow im=
perative statements (I???d still like to see why we couldn???t do it declar=
ative first), I???d like a way to separate them out logically in the struct=
ure of whichever encoding we???ll use. At least we can then keep the ???cle=
an??? Intent separate from temporary workarounds.<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Duzongpeng [mailto:<a href=3D"mailto:duzongpeng@huawei.com">duzo=
ngpeng@huawei.com</a>]<br>
&gt; Sent: 20 August 2015 13:29<br>
&gt; To: Michael Behringer (mbehring); Jason Coleman (colemaj); John<br>
&gt; Strassner; Toerless Eckert (eckert)<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Hi Michael Behringer:<br>
&gt;<br>
&gt; I agree that declarative intent has advantages.<br>
&gt;<br>
&gt; But IMO, in the beginning, we should start defining intent using the s=
implest way no matter the intent is imperative or declarative.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Perhaps in future, when the autonomi=
c node is intelligent enough to understand the declarative intent, we can r=
eplace all the imperative ones.<br>
&gt;<br>
&gt; However in this time, we should not preclude imperative intents.<br>
&gt;<br>
&gt; Of course, in your example, ???Device x, do y???, this kind of Imperat=
ive intent should be avoided.<br>
&gt;<br>
&gt; Best Regartds<br>
&gt; Zongpeng Du<br>
&gt;<br>
&gt;<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org">anima-bo=
unces@ietf.org</a>] On Behalf Of Michael<br>
&gt; Behringer (mbehring)<br>
&gt; Sent: Thursday, August 20, 2015 6:54 PM<br>
&gt; To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)<=
br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; My view: Let???s keep intent purely declarative. If you need to suppor=
t imperative concepts, do this through traditional methods, like CLI, netco=
nf, etc.<br>
&gt;<br>
&gt; Imperative says: Device x, do y. To me, that is not autonomic. And we =
shouldn???t pretend it is.<br>
&gt;<br>
&gt; Now, this is a bit of a purist view, and I???ve heard comments along t=
he lines: ???well, if we have this nice Intent concept, we want to use it f=
or everything???. I???d rather keep it separate, but that is just a persona=
l opinion of course ???=C2=A0 (A strong one though! ???<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Jason Coleman (colemaj)<br>
&gt; Sent: 20 August 2015 12:18<br>
&gt; To: Michael Behringer (mbehring); John Strassner; Toerless Eckert<br>
&gt; (eckert)<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Why not allow both declarative and imperative in the structure of ANIM=
A and the delivery through and by the ACP and GRASP.<br>
&gt; How the Intent is then used by the end node is up to the developer of =
that node at that point.<br>
&gt; The node could be developed to only digest declarative or always allow=
 declarative and only imperative for a discreet set of items that it suppor=
ts in that regard.<br>
&gt;<br>
&gt; --<br>
&gt; Jason Coleman CCIE#12069<br>
&gt; <a href=3D"mailto:jmcoleman@cisco.com">jmcoleman@cisco.com</a>&lt;mail=
to:<a href=3D"mailto:jmcoleman@cisco.com">jmcoleman@cisco.com</a>&gt;<br>
&gt; phone: <a href=3D"tel:%2B1%20512-340-3134" value=3D"+15123403134">+1 5=
12-340-3134</a><br>
&gt; Technical Lead Engineer CMS<br>
&gt;<br>
&gt; This email may contain confidential and privileged material for the so=
le use of the intended recipient. Any review, use, distribution or disclosu=
re by others is strictly prohibited. If you are not the intended recipient =
(or authorized to receive for the recipient), please contact the sender by =
reply email and delete all copies of this message.<br>
&gt; For corporate legal information go to:<br>
&gt; <a href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/ind=
ex.html" target=3D"_blank" rel=3D"noreferrer">http://www.cisco.com/web/abou=
t/doing_business/legal/cri/index.html</a><br>
&gt;<br>
&gt;<br>
&gt; From: Anima on behalf of &quot;Michael Behringer (mbehring)&quot;<br>
&gt; Date: Thursday, August 20, 2015 at 3:58 AM<br>
&gt; To: John Strassner, &quot;Toerless Eckert (eckert)&quot;<br>
&gt; Cc: Michael Richardson, Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; To me it is clear that ANIMA Intent is declarative. It describes the d=
esired outcome, not the way to get to it. That???s exactly what Autonomics =
is all about, in fact. Different devices have different way to achieve thin=
gs, different capabilities. In an imperative approach those different ways =
and capabilities would have to be expressed.<br>
&gt;<br>
&gt; The reason the industry is having trouble with ACL management is exact=
ly because it is imperative. It???s just the wrong approach for most use ca=
ses.<br>
&gt;<br>
&gt; Autonomics aims to abstract away device specifics and to provide one h=
igher level view of the network. That???s exactly the declarative approach.=
 I really hope we have agreement on that.<br>
&gt;<br>
&gt; Disclaimer: For practical reasons (device capabilities) it may well be=
 required for some time to do some hacks in Intent that are imperative. As =
long as we all understand it???s a temporary hack, and are explicit about i=
t, that???s ok.<br>
&gt;<br>
&gt; So, do we agree that Intent is declarative? Any objections? We should =
really get agreement on that???<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org">anima-bo=
unces@ietf.org</a>] On Behalf Of John<br>
&gt; Strassner<br>
&gt; Sent: 20 August 2015 04:53<br>
&gt; To: Toerless Eckert (eckert); John Strassner<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Hi Toerless,<br>
&gt;<br>
&gt; I don&#39;t think it is that simple, unfortunately. Let&#39;s say that=
 a NOC<br>
&gt; operator wants to issue something like the following:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 &quot;Any CPU in any VM whose utilization is &gt; 70% sho=
uld be<br>
&gt;=C2=A0 =C2=A0 =C2=A0load-balanced.&quot;<br>
&gt;<br>
&gt; The imperative version is, well, ugly:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 1) First, you have to translate what this means into a fo=
rm<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that a device could consume. This isn&#39;t=
 particularly hard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 in this example, but it still has to be don=
e.<br>
&gt;=C2=A0 =C2=A0 2) If the policy repository did not have a matching rule,=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 then you have to build one. But, how do you=
 find every<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 device that should be affected? Even if we =
change the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 rule to make it more explicit (e.g., s./CPU=
/router CPU),<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 this is a nightmare, because you now need t=
o look at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 the topology and build n of these rules jus=
t to do the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 check, and some smaller number to do the lo=
ad-balancing.<br>
&gt;=C2=A0 =C2=A0 3) If the policy repository does have matches, how do you=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 know that they cover all of the cases?<br>
&gt;<br>
&gt; In contrast, the declarative version is trivial: just do a distributed=
<br>
&gt; transitive closure which finds all of the devices that meet the<br>
&gt; criteria, and then apply the load balancing to this set.<br>
&gt;<br>
&gt; So, in theory, you could use declarative to identify what devices you<=
br>
&gt; could then apply imperative policies to.<br>
&gt;<br>
&gt; In contrast, setting an ACL would be trivial with imperative, but much=
<br>
&gt; more difficult with declarative (because you would have to translate<b=
r>
&gt; the declarative policy to something the device could consume).<br>
&gt;<br>
&gt; This is likely one reason I have gray hair.<br>
&gt;<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt; On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) &lt;<a href=
=3D"mailto:eckert@cisco.com">eckert@cisco.com</a>&lt;mailto:<a href=3D"mail=
to:eckert@cisco.com">eckert@cisco.com</a>&gt;&gt; wrote:<br>
&gt; Does supa have opinions about the reaction time of imperative logic ? =
If it wants to support fast reaction, that would then imply the logic has t=
o run in eg: the routers as opposed to an sdn controller.<br>
&gt;<br>
&gt; I am also not sure i could decide between declarative and imperative..=
. is an acces list imperative ? Is the name of a well known access list dec=
larative ?<br>
&gt;<br>
&gt; Toerless<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Sent from my Samsung Captivate Glide on AT&amp;T<br>
&gt;<br>
&gt; John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmai=
l.com</a>&lt;mailto:<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail.co=
m</a>&gt;&gt; wrote:<br>
&gt; Hi Michael,<br>
&gt;<br>
&gt; I&#39;ve been involved in SUPA, but also in ANIMA; here is my perspect=
ive:<br>
&gt;<br>
&gt; &gt; I found that the use cases from the SUPA BOF do not really match =
how<br>
&gt; &gt; we envision Intents to work with ANIMA ASAs.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;m not sure what is envisioned with intent in ANIMA; I have<br>
&gt; previously posted that I don&#39;t think that there is enough detail o=
n<br>
&gt; what intent is and what it is supposed to do in ANIMA.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; In particular, the model that is envisioned is far more SDN-like;=
<br>
&gt; &gt; that is with a uber-intelligent centralized command and control<b=
r>
&gt; &gt; system that interprets SUPA Intents into things like Virtual Priv=
ate<br>
&gt; &gt; Cloud (VPC/VPN) configurations, via various things like<br>
&gt; &gt; YANG/NETCONF/RESTCONF models, (but probably other data models)<br=
>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;m personally not a big SDN fan for a number of reasons, and at l=
east<br>
&gt; in the I-Ds that I&#39;ve written for SUPA, that is far from the visio=
n<br>
&gt; that I have had. But this is just my opinion; others may differ.<br>
&gt;<br>
&gt; SUPA defines an information model (i.e., a model that is independent<b=
r>
&gt; of language, protocol, and repository) that consists of three pieces:<=
br>
&gt;<br>
&gt;=C2=A0 =C2=A0 1) generic policy concepts (e.g., the target of a policy,=
 and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 how policy is represented and structured)<b=
r>
&gt;=C2=A0 =C2=A0 2) an imperative model (i.e., event-condition-action) tha=
t is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 derived from (1)<br>
&gt;=C2=A0 =C2=A0 3) a declarative model (i.e., propositional or first orde=
r logic)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that is also derived from (1)<br>
&gt;<br>
&gt; This structure enables sets of policies to be defined, where a<br>
&gt; declarative policy could then trigger the evaluation of declarative<br=
>
&gt; and/or imperative policies, and vice-versa.<br>
&gt;<br>
&gt; I **think** that in ANIMA, the assumption has been that intent should<=
br>
&gt; be declarative in nature. Please correct me if I am wrong.<br>
&gt; Please also realize that SUPA is both more than this, and models<br>
&gt; declarative policy as formal logic. This has a large number of<br>
&gt; advantages, especially for autonomics; please let me know if these are=
<br>
&gt; not obvious.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It isn&#39;t clear to me if SUPA Intents are going to be designed=
 to<br>
&gt; &gt; cross-AS boundaries, but it seems like they could easily do this.=
<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Indeed, they are. In my policy work, there is the concept of a policy<=
br>
&gt; domain, which is any domain whose entities are governed by a common<br=
>
&gt; set of policies. So the concept is actually broader than just ASs.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It seems like the ANIMA ACP is critically important for SUPA to b=
e<br>
&gt; &gt; able to implement policies, but that&#39;s an operator convenienc=
e.<br>
&gt; &gt; They could equally well use other (more expensive!) management<br=
>
&gt; &gt; networks.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Michael Behringer and I (and others, but I&#39;m old so I have now<br>
&gt; forgotten who, sorry!) talked about this at IETF92.<br>
&gt; FOCALE (my autonomic architecture) chose the latter (mainly because<br=
>
&gt; ACP did not exist!) and I reflected that I wished I had thought of<br>
&gt; doing something like ACP. I feel that this would have made FOCALE more=
<br>
&gt; powerful and robust.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; In the recording, I heard various things about ANIMA...<br>
&gt; &gt; I don&#39;t think anyone overstated the situation, but I think th=
at the<br>
&gt; &gt; message that ANIMA Intents !=3D SUPA Intents was too understated.=
<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I have not seen ANIMA intent formally defined. I think it would be<br>
&gt; interesting to determine first, if ANIMA intent should use declarative=
<br>
&gt; logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent,=
<br>
&gt; ODL GBP all use declarative logic), and second, if ANIMA intent is not=
<br>
&gt; going to use declarative logic, then why not?<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; Bert Wijnen (didn&#39;t he declare he was retired?) points on the=
 list<br>
&gt; &gt; to<br>
&gt; &gt;=C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/lis=
tinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mai=
lman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Note that NEMO says that they are defining a declarative policy, but<b=
r>
&gt; in reality, NEMO implements this with imperative (i.e.,<br>
&gt; condition-action) constructs.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It seems that there ought to be significant overlap, and yet I do=
n&#39;t<br>
&gt; &gt; see it.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; IF ANIMA intent decides to use declarative logic or imperative logic<b=
r>
&gt; (in the form of event-condition-action), then I would hope that the<br=
>
&gt; two indeed overlap. However, until ANIMA formally defines what intent<=
br>
&gt; is, it is impossible to say.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson &lt;<a href=3D"ma=
ilto:mcr%2Bietf@sandelman.ca">mcr+ietf@sandelman.ca</a>&lt;mailto:<a href=
=3D"mailto:mcr%2Bietf@sandelman.ca">mcr+ietf@sandelman.ca</a>&gt;&gt; wrote=
:<br>
&gt;<br>
&gt; {intentionally not cross-posted to SUPA}<br>
&gt;<br>
&gt; While working on other things today (and being at home with a<br>
&gt; pink-eyed kid), I found the tab that was open to watch the IETF93 SUPA=
 BOF.<br>
&gt;<br>
&gt; I also had saved ~80 emails from the SUPA list to read.<br>
&gt; I found that the use cases from the SUPA BOF do not really match how<b=
r>
&gt; we envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the =
model<br>
&gt; that is envisioned is far more SDN-like; that is with a<br>
&gt; uber-intelligent centralized command and control system that<br>
&gt; interprets SUPA Intents into things like Virtual Private Cloud<br>
&gt; (VPC/VPN) configurations, via various things like<br>
&gt; YANG/NETCONF/RESTCONF models, (but probably other data models)<br>
&gt;<br>
&gt; It isn&#39;t clear to me if SUPA Intents are going to be designed to<b=
r>
&gt; cross-AS boundaries, but it seems like they could easily do this.<br>
&gt;<br>
&gt; It seems like the ANIMA ACP is critically important for SUPA to be<br>
&gt; able to implement policies, but that&#39;s an operator convenience.=C2=
=A0 They<br>
&gt; could equally well use other (more expensive!) management networks.<br=
>
&gt;<br>
&gt; In the recording, I heard various things about ANIMA... I don&#39;t th=
ink<br>
&gt; anyone overstated the situation, but I think that the message that<br>
&gt; ANIMA Intents !=3D SUPA Intents was too understated.<br>
&gt;<br>
&gt; Bert Wijnen (didn&#39;t he declare he was retired?) points on the list=
 to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/l=
istinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/m=
ailman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; There was a SUPA telecon yesterday morning, but I had a nomcom call,<b=
r>
&gt; so I missed it.=C2=A0 It seems that there ought to be significant over=
lap,<br>
&gt; and yet I don&#39;t see it.<br>
&gt;<br>
&gt; --<br>
&gt; Michael Richardson<br>
&gt; &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@sandelman.ca</=
a>&lt;mailto:<a href=3D"mailto:mcr%252BIETF@sandelman.ca">mcr%2BIETF@sandel=
man.ca</a>&gt;&gt;, Sandelman<br>
&gt; Software Works=C2=A0 -=3D IPv6 IoT consulting =3D-<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a>&lt;mailto:<a href=
=3D"mailto:Anima@ietf.org">Anima@ietf.org</a>&gt;<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bla=
nk" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; regards,<br>
&gt; John<br>
<br>
--<br>
---<br>
Toerless Eckert, <a href=3D"mailto:eckert@cisco.com">eckert@cisco.com</a><b=
r>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--089e0122edbadc1630051e00d2f1--


From nobody Sun Aug 23 14:07:26 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 605211B2C14 for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:07:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NQVCgDN19YYL for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:07:23 -0700 (PDT)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADD161B2C07 for <anima@ietf.org>; Sun, 23 Aug 2015 14:07:23 -0700 (PDT)
Received: by igfj19 with SMTP id j19so48726913igf.0 for <anima@ietf.org>; Sun, 23 Aug 2015 14:07:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=WwubwYeWwOpmzSXHJiTT+KThN0dgb91Il6wJ6QZcLZM=; b=uPQQqOIU/yNM7WdVdpV9ZEGiY+Wj6ILno5JdulMedS5YUAoBB77joQUWeEpGSSsv/L +3VzFINh25sBGqI3j5A0lc6THfa/2MOn3b8CQXXSqfa1+9K6MneXeiAme5TEAJCLR3Nf 1uhE2W3jh/Mu2h3xj4KG7OiLNeH5uTGCheNH66vMrNNov1NH555DNwiA1ETmSUzCc0+X sUG0TkrQbtackusrz+o8owgcr31QGGNK2089ZHAc9zH0spOpwHVscWNk67lTpWt2HzxE 5FnUbldAKjH5plX7G3g+aqVMeSaieEiO1Hv7hTwY8/t6+gD+TIi6Cvu50Wwc/Qxcge4o jD/A==
MIME-Version: 1.0
X-Received: by 10.50.70.34 with SMTP id j2mr13844625igu.54.1440364043107; Sun, 23 Aug 2015 14:07:23 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Sun, 23 Aug 2015 14:07:22 -0700 (PDT)
In-Reply-To: <55D7D8E6.4000501@gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com> <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com> <CY1PR09MB092272D1D3F7DB5597CB1A17A8650@CY1PR09MB0922.namprd09.prod.outlook.com> <55D7D8E6.4000501@gmail.com>
Date: Sun, 23 Aug 2015 14:07:22 -0700
Message-ID: <CAJwYUrGc_1y_PzN5wzOGP3+SrLHikqp84kkLG8hS49i7EWktbQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b3a9be623060a051e00e3f6
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GhkF1fSbZbntUztq5Rnk--AT_xY>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, "Natale, Bob" <RNATALE@mitre.org>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Aug 2015 21:07:25 -0000

--047d7b3a9be623060a051e00e3f6
Content-Type: text/plain; charset=UTF-8

HI Brian,

the reason that Dave says that is because that is how we are building
intent in the ONF (see the associated white paper, now v3). The point would
be that the operator should not have to know if it was IPv4 or IPv6, the
system translating the intent expression to a form for general consumption
would know that based on the context (e.g., the target of the intent) of
the intent expression.

That is why nothing close in any SDO currently exists - the translation
from declarative intent to something consumable is really hard.

It's also probably not something the IETF will do. For example, think of a
MIB or a YANG module. Can I monitor, let alone configure, a device using
JUST a MIB or a YANG module? Of course not! I need associated logic to look
at the data structures defined by the MIB or YANG module. I need (for
example) an agent to go process it. Etc.

The point is that building the best data model in the world is NOT the
COMPLETE solution. So even if we standardized a model, or a protocol, or
both, so what? You would have to standardize the processing of the model,
the business logic, etc. to have a complete solution. I don't think that
will happen in any SDO. The closest we would get would be standardizing an
architecture with reference points.

So far, no discussion in the IETF has gone there, hence my skepticism.

regards,
John

On Fri, Aug 21, 2015 at 7:05 PM, Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> On 22/08/2015 04:13, Natale, Bob wrote:
> > Hi Jason,
> >
> > Dave Lenrow's definition of intent-based networking in the attached
> slide deck* might help to answer some of the questions you raise below.
>
> Interesting slides, thanks. I can't resist commenting on one of
> his points: that Intent is "independent of protocol, vendor, media, etc."
>
> I don't think that can be strictly true in all cases. To give an example,
> Intent for prefix assignment will be different for IPv6 vs IPv4. It might
> need to be different for a radio access network vs a cable access network.
> Some other Intent might need to be different for Android vs iOS devices.
>
>    Brian
>



-- 
regards,
John

--047d7b3a9be623060a051e00e3f6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>HI Brian,</div><div><br></div><div>the reason that Da=
ve says that is because that is how we are building intent in the ONF (see =
the associated white paper, now v3). The point would be that the operator s=
hould not have to know if it was IPv4 or IPv6, the system translating the i=
ntent expression to a form for general consumption would know that based on=
 the context (e.g., the target of the intent) of the intent expression.</di=
v><div><br></div><div>That is why nothing close in any SDO currently exists=
 - the translation from declarative intent to something consumable is reall=
y hard.</div><div><br></div><div>It&#39;s also probably not something the I=
ETF will do. For example, think of a MIB or a YANG module. Can I monitor, l=
et alone configure, a device using JUST a MIB or a YANG module? Of course n=
ot! I need associated logic to look at the data structures defined by the M=
IB or YANG module. I need (for example) an agent to go process it. Etc.</di=
v><div><br></div><div>The point is that building the best data model in the=
 world is NOT the COMPLETE solution. So even if we standardized a model, or=
 a protocol, or both, so what? You would have to standardize the processing=
 of the model, the business logic, etc. to have a complete solution. I don&=
#39;t think that will happen in any SDO. The closest we would get would be =
standardizing an architecture with reference points.</div><div><br></div><d=
iv>So far, no discussion in the IETF has gone there, hence my skepticism.</=
div><div><br></div><div>regards,</div><div>John</div></div><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Fri, Aug 21, 2015 at 7:05 PM, =
Brian E Carpenter <span dir=3D"ltr">&lt;<a href=3D"mailto:brian.e.carpenter=
@gmail.com" target=3D"_blank">brian.e.carpenter@gmail.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">On 22/08/2015 04:13, Natale, Bob wro=
te:<br>
&gt; Hi Jason,<br>
&gt;<br>
&gt; Dave Lenrow&#39;s definition of intent-based networking in the attache=
d slide deck* might help to answer some of the questions you raise below.<b=
r>
<br>
Interesting slides, thanks. I can&#39;t resist commenting on one of<br>
his points: that Intent is &quot;independent of protocol, vendor, media, et=
c.&quot;<br>
<br>
I don&#39;t think that can be strictly true in all cases. To give an exampl=
e,<br>
Intent for prefix assignment will be different for IPv6 vs IPv4. It might<b=
r>
need to be different for a radio access network vs a cable access network.<=
br>
Some other Intent might need to be different for Android vs iOS devices.<br=
>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
=C2=A0 =C2=A0Brian<br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b3a9be623060a051e00e3f6--


From nobody Sun Aug 23 14:52:31 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA67C1B2F3D for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:52:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wo5GmJwIg6EJ for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 14:52:20 -0700 (PDT)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D68E1B2D13 for <anima@ietf.org>; Sun, 23 Aug 2015 14:52:20 -0700 (PDT)
Received: by iodb91 with SMTP id b91so129372419iod.1 for <anima@ietf.org>; Sun, 23 Aug 2015 14:52:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=2odBZ2jNi6BNZDrcsWah6QJNUY/dg7FW1ElkfrIqYq8=; b=Z9hxOMDH9ZGYEuWyW97v2m2+164Jo6fAg5OZWpkxhqLfZHLQy5CjP4wglBi65prYZx 3RiQPSkhNnAaEWsJMGsQwxgM1TNfNDUciTX0G7h20RcgIT/NqlJN9FtAZ8tqPI9gDqM4 0fn6l8/fVDgghFBGMvqVfZH0vsr4UAd/j2JstH7p4Sgwkvm8aADRq/HicegdGnr05jqE H2SOIegDehpcmI6dsgyuEBpWnznu8yQNGHK/O50YKjPiOil3FgLm84p6maq+6W/AwHFA yD3Ok+VBXtmDnO+MzruEMBHMB622uJuXIpz9gDU69+IQndY22mFopcA3ghcU6yG7qdck OpvA==
MIME-Version: 1.0
X-Received: by 10.107.14.12 with SMTP id 12mr16436018ioo.177.1440366739439; Sun, 23 Aug 2015 14:52:19 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Sun, 23 Aug 2015 14:52:19 -0700 (PDT)
In-Reply-To: <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <CAJwYUrHU7Z8UdJqLtdgz4wCo_gH-ub3Lo090FqCbK-y1Xv1pAA@mail.gmail.com> <55D63764.9010801@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304B524@xmb-rcd-x14.cisco.com> <52049F24-F5A7-4C2B-8C1B-93647DB11693@cisco.com>
Date: Sun, 23 Aug 2015 14:52:19 -0700
Message-ID: <CAJwYUrFgxbaSOVsv5JBp5tmoTMkNoeNSMEToqFF=Ah8ns4D5Ug@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Jason Coleman (colemaj)" <colemaj@cisco.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a113fa9b0d9c61f051e018363
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ZIUm8YeeeXV1AEjpbywErImhP2Q>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Aug 2015 21:52:28 -0000

--001a113fa9b0d9c61f051e018363
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Jason,

<JC> If we have an AN network with ACP and GRASP, why would we not want to
use AN to ask the Node to perform a reset or some other action that is
required?  If not called Intent that is fine, but I think that we have to
provide a way for this type of communication</JC>

<jcs> Absolutely agree. The AN SHOULD be responsible for this. A hard
requirement of any autonomic solution is interoperability. As you say
below, it doesn't matter if "reset" is defined directly by an intent
expression or intent is translated to reset. </jcs>

<JC> It appears to me that many people in the discussion have thoughts on
WHAT Intent means to them, HOW Intent should be used, and WHAT Intent is
NOT.  Do we have a definition of Intent that states the purpose of Intent
and the scope that has consensus to back that definition?  Seems a bit like
we have different people using different definitions or interpretations of
the a definition and moving straight to how it will be used instead of
coming to an agreement on what it is.  Or perhaps I missed that part.  If
so, please point me to where I can read a definition of Intent that is
driving this topic for everyone </JC>

<jcs> If you look at my work in OpenStack Congress, ONF, TMF, or IETF SUPA,
I have tried to consistently say that intent is implemented using
declarative programming principles. Simplistically, people describe this as
"say what you want, but do not define how it should be implemented". More
technically, declarative programming uses a formal logic system. Happy to
send specific documents; just didn't want to flood everyone's mail. </jcs>

<JC> Based on these examples and discussion I think that general
communication of intent, they way described here, should be declarative.
However, I also think that we should be able to pass a communication of
some type of action that we want to take that is less general, such as the
example of a reset.  If that is not to be called intent then perhaps it has
a different name.  One could argue that asking for a reset is declarative
in that I am not asking for how to accomplish that reset (IE: port bounce,
service restart, node restart, etc).  It is not as declarative as a
non-specific general request, but not as specific as to stated restart
node.  I think that this is where the lines begin to cross, and the need
for a definition of terms to look upon is imperative. </JC>

<jcs> This is why we engineering TMF ZOOM and SUPA to support both. </jcs>


regards,
John

On Fri, Aug 21, 2015 at 8:07 AM, Jason Coleman (colemaj) <colemaj@cisco.com=
>
wrote:

> -----Original Message-----
>
>
> On 8/21/15, 9:44 AM, "Michael Behringer (mbehring)" <mbehring@cisco.com>
> wrote:
>
> >> -----Original Message-----
> >> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
> >> Sent: 20 August 2015 22:24
> >> To: John Strassner; Duzongpeng
> >> Cc: Michael Richardson; Toerless Eckert (eckert); Jason Coleman
> (colemaj);
> >> Anima WG; Michael Behringer (mbehring)
> >> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >>
> >> One use case that we have buried in the Anima texts somewhere is
> >> definitely imperative: an emergency shutdown of an ASA that is
> >> misbehaving. You could argue that formally that is outside the scope o=
f
> >> autonomics itself, of course, but we'd look pretty silly if our
> mechanism for
> >> sending out "instructions" from the NOC could not include this one.
> >
> >Very good example. And I agree that *autonomics* needs to provide a
> solution, but that solution doesn't have to be *Intent*.
> >
> >So in my view, Intent tells an autonomic function "do the right thing"
> (very declarative, that!). If one of the ASAs of that autonomic function
> hangs, you solve that with "normal" management methods, for example ssh t=
o
> that platform and issue a reset. Or, maybe we'll foresee a feedback loop
> for that purpose, later on. I think we can deal with it, but: it's not
> Intent.
>         <JC> If we have an AN network with ACP and GRASP, why would we no=
t
> want to use AN to ask the Node to perform a reset or some other action th=
at
> is required?  If not called Intent that is fine, but I think that we have
> to provide a way for this type of communication</JC>
>
> >
> >
> >There is another reason why that particular transaction shouldn't be
> solved with Intent: To me, Intent has a long term scope. (Maybe that's an
> even better way to define it). A re-set of an ASA is a one-off. Not the
> right thing in a long-term policy.
>         <JC> It appears to me that many people in the discussion have
> thoughts on WHAT Intent means to them, HOW Intent should be used, and WHA=
T
> Intent is NOT.  Do we have a definition of Intent that states the purpose
> of Intent and the scope that has consensus to back that definition?  Seem=
s
> a bit like we have different people using different definitions or
> interpretations of the a definition and moving straight to how it will be
> used instead of coming to an agreement on what it is.  Or perhaps I misse=
d
> that part.  If so, please point me to where I can read a definition of
> Intent that is driving this topic for everyone </JC>
>
> >
> >
> >Maybe we need to define it through the backdoor:  Intent should be
> generic enough to be flooded through the network, so that every node gets=
 a
> copy. That clearly doesn't make sense for short-lived actions.
> >
> >> I do agree that in general autonomic intent should be declarative.
> >
> >That, I think we're all converging on. (Especially the "should" part of
> it ;-)
>         <JC> Based on these examples and discussion I think that general
> communication of intent, they way described here, should be declarative.
> However, I also think that we should be able to pass a communication of
> some type of action that we want to take that is less general, such as th=
e
> example of a reset.  If that is not to be called intent then perhaps it h=
as
> a different name.  One could argue that asking for a reset is declarative
> in that I am not asking for how to accomplish that reset (IE: port bounce=
,
> service restart, node restart, etc).  It is not as declarative as a
> non-specific general request, but not as specific as to stated restart
> node.  I think that this is where the lines begin to cross, and the need
> for a definition of terms to look upon is imperative. </JC>
>
> Jason Coleman
>
> >
> >
> >Michael
> >
> >
> >> Regards
> >>    Brian
> >>
> >> On 21/08/2015 03:30, John Strassner wrote:
> >> > I disagree with Zongpeng and agree with Michael.
> >> >
> >> > I don't understand how you can use one type of imperative statement
> >> > and allow others. This is like saying you can use a switch statement
> >> > but not a while statement.
> >> >
> >> > I believe that you have a policy continuum, and declarative is mostl=
y
> >> > (or
> >> > all) at the top, where you need abstraction. It MAY be easier to
> >> > express other forms of commands (e.g., deontic logic) in a
> >> > non-declarative way, which is why I said "mostly". That being said, =
in
> >> > the autonomic systems I have built, it was 100% declarative at the
> top.
> >> >
> >> > The risk with not having a purist view is that you end up with a
> >> > really bad language (and :model).
> >> >
> >> > regards,
> >> > John
> >> >
> >> > On Thu, Aug 20, 2015 at 4:29 AM, Duzongpeng <duzongpeng@huawei.com>
> >> wrote:
> >> >
> >> >> Hi Michael Behringer:
> >> >>
> >> >>
> >> >>
> >> >> I agree that declarative intent has advantages.
> >> >>
> >> >>
> >> >>
> >> >> But IMO, in the beginning, we should start defining intent using th=
e
> >> >> simplest way no matter the intent is imperative or declarative.
> >> >>
> >> >>
> >> >>
> >> >>          Perhaps in future, when the autonomic node is intelligent
> >> >> enough to understand the declarative intent, we can replace all the
> >> >> imperative ones.
> >> >>
> >> >>
> >> >>
> >> >> However in this time, we should not preclude imperative intents.
> >> >>
> >> >>
> >> >>
> >> >> Of course, in your example, =E2=80=9CDevice x, do y=E2=80=9D, this =
kind of Imperative
> >> >> intent should be avoided.
> >> >>
> >> >>
> >> >>
> >> >> Best Regartds
> >> >>
> >> >> Zongpeng Du
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> *From:* Anima [mailto:anima-bounces@ietf.org] *On Behalf Of *Michae=
l
> >> >> Behringer (mbehring)
> >> >> *Sent:* Thursday, August 20, 2015 6:54 PM
> >> >> *To:* Jason Coleman (colemaj); John Strassner; Toerless Eckert
> >> >> (eckert)
> >> >> *Cc:* Michael Richardson; Anima WG
> >> >> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA
> >> >> Intents
> >> >>
> >> >>
> >> >>
> >> >> My view: Let=E2=80=99s keep intent purely declarative. If you need =
to support
> >> >> imperative concepts, do this through traditional methods, like CLI,
> >> >> netconf, etc.
> >> >>
> >> >>
> >> >>
> >> >> Imperative says: Device x, do y. To me, that is not autonomic. And =
we
> >> >> shouldn=E2=80=99t pretend it is.
> >> >>
> >> >>
> >> >>
> >> >> Now, this is a bit of a purist view, and I=E2=80=99ve heard comment=
s along
> >> >> the
> >> >> lines: =E2=80=9Cwell, if we have this nice Intent concept, we want =
to use it
> >> >> for everything=E2=80=9D. I=E2=80=99d rather keep it separate, but t=
hat is just a
> >> >> personal opinion of course J  (A strong one though! J
> >> >>
> >> >>
> >> >>
> >> >> Michael
> >> >>
> >> >>
> >> >>
> >> >> *From:* Jason Coleman (colemaj)
> >> >> *Sent:* 20 August 2015 12:18
> >> >> *To:* Michael Behringer (mbehring); John Strassner; Toerless Eckert
> >> >> (eckert)
> >> >> *Cc:* Michael Richardson; Anima WG
> >> >> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA
> >> >> Intents
> >> >>
> >> >>
> >> >>
> >> >> Why not allow both declarative and imperative in the structure of
> >> >> ANIMA and the delivery through and by the ACP and GRASP.
> >> >>
> >> >> How the Intent is then used by the end node is up to the developer =
of
> >> >> that node at that point.
> >> >>
> >> >> The node could be developed to only digest declarative or always
> >> >> allow declarative and only imperative for a discreet set of items
> >> >> that it supports in that regard.
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >>
> >> >> *Jason Coleman CCIE#12069*
> >> >>
> >> >> *jmcoleman@cisco.com <jmcoleman@cisco.com>*
> >> >>
> >> >> phone: +1 512-340-3134
> >> >>
> >> >> Technical Lead Engineer CMS
> >> >>
> >> >>
> >> >>
> >> >> This email may contain confidential and privileged material for the
> >> >> sole use of the intended recipient. Any review, use, distribution o=
r
> >> >> disclosure by others is strictly prohibited. If you are not the
> >> >> intended recipient (or authorized to receive for the recipient),
> >> >> please contact the sender by reply email and delete all copies of
> this
> >> message.
> >> >>
> >> >> For corporate legal information go to:
> >> >>
> >> *http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> >> >>
> >> <http://www.cisco.com/web/about/doing_business/legal/cri/index.html>*
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> *From: *Anima on behalf of "Michael Behringer (mbehring)"
> >> >> *Date: *Thursday, August 20, 2015 at 3:58 AM
> >> >> *To: *John Strassner, "Toerless Eckert (eckert)"
> >> >> *Cc: *Michael Richardson, Anima WG
> >> >> *Subject: *Re: [Anima] Not the Intents we were looking for: SUPA
> >> >> Intents
> >> >>
> >> >>
> >> >>
> >> >> To me it is clear that ANIMA Intent is declarative. It describes th=
e
> >> >> desired outcome, not the way to get to it. That=E2=80=99s exactly w=
hat
> >> >> Autonomics is all about, in fact. Different devices have different
> >> >> way to achieve things, different capabilities. In an imperative
> >> >> approach those different ways and capabilities would have to be
> >> expressed.
> >> >>
> >> >>
> >> >>
> >> >> The reason the industry is having trouble with ACL management is
> >> >> exactly because it is imperative. It=E2=80=99s just the wrong appro=
ach for
> most use
> >> cases.
> >> >>
> >> >>
> >> >>
> >> >> Autonomics aims to abstract away device specifics and to provide on=
e
> >> >> higher level view of the network. That=E2=80=99s exactly the declar=
ative
> approach.
> >> >> I really hope we have agreement on that.
> >> >>
> >> >>
> >> >>
> >> >> Disclaimer: For practical reasons (device capabilities) it may well
> >> >> be required for some time to do some hacks in Intent that are
> >> >> imperative. As long as we all understand it=E2=80=99s a temporary h=
ack, and
> >> >> are explicit about it, that=E2=80=99s ok.
> >> >>
> >> >>
> >> >>
> >> >> So, do we agree that Intent is declarative? Any objections? We shou=
ld
> >> >> really get agreement on that=E2=80=A6
> >> >>
> >> >>
> >> >>
> >> >> Michael
> >> >>
> >> >>
> >> >>
> >> >> *From:* Anima [mailto:anima-bounces@ietf.org
> >> >> <anima-bounces@ietf.org>] *On Behalf Of *John Strassner
> >> >> *Sent:* 20 August 2015 04:53
> >> >> *To:* Toerless Eckert (eckert); John Strassner
> >> >> *Cc:* Michael Richardson; Anima WG
> >> >> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA
> >> >> Intents
> >> >>
> >> >>
> >> >>
> >> >> Hi Toerless,
> >> >>
> >> >>
> >> >>
> >> >> I don't think it is that simple, unfortunately. Let's say that a NO=
C
> >> >>
> >> >> operator wants to issue something like the following:
> >> >>
> >> >>
> >> >>
> >> >>    "Any CPU in any VM whose utilization is > 70% should be
> >> >>
> >> >>     load-balanced."
> >> >>
> >> >>
> >> >>
> >> >> The imperative version is, well, ugly:
> >> >>
> >> >>
> >> >>
> >> >>    1) First, you have to translate what this means into a form
> >> >>
> >> >>        that a device could consume. This isn't particularly hard
> >> >>
> >> >>        in this example, but it still has to be done.
> >> >>
> >> >>    2) If the policy repository did not have a matching rule,
> >> >>
> >> >>        then you have to build one. But, how do you find every
> >> >>
> >> >>        device that should be affected? Even if we change the
> >> >>
> >> >>        rule to make it more explicit (e.g., s./CPU/router CPU),
> >> >>
> >> >>        this is a nightmare, because you now need to look at
> >> >>
> >> >>        the topology and build n of these rules just to do the
> >> >>
> >> >>        check, and some smaller number to do the load-balancing.
> >> >>
> >> >>    3) If the policy repository does have matches, how do you
> >> >>
> >> >>        know that they cover all of the cases?
> >> >>
> >> >>
> >> >>
> >> >> In contrast, the declarative version is trivial: just do a
> >> >> distributed
> >> >>
> >> >> transitive closure which finds all of the devices that meet the
> >> >>
> >> >> criteria, and then apply the load balancing to this set.
> >> >>
> >> >>
> >> >>
> >> >> So, in theory, you could use declarative to identify what
> >> >>
> >> >> devices you could then apply imperative policies to.
> >> >>
> >> >>
> >> >>
> >> >> In contrast, setting an ACL would be trivial with imperative,
> >> >>
> >> >> but much more difficult with declarative (because you would
> >> >>
> >> >> have to translate the declarative policy to something the
> >> >>
> >> >> device could consume).
> >> >>
> >> >>
> >> >>
> >> >> This is likely one reason I have gray hair.
> >> >>
> >> >>
> >> >>
> >> >> regards,
> >> >>
> >> >> John
> >> >>
> >> >>
> >> >>
> >> >> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> >> >> eckert@cisco.com> wrote:
> >> >>
> >> >> Does supa have opinions about the reaction time of imperative logic=
 ?
> >> >> If it wants to support fast reaction, that would then imply the log=
ic
> >> >> has to run in eg: the routers as opposed to an sdn controller.
> >> >>
> >> >>
> >> >>
> >> >> I am also not sure i could decide between declarative and
> >> >> imperative... is an acces list imperative ? Is the name of a well
> >> >> known access list declarative ?
> >> >>
> >> >>
> >> >>
> >> >> Toerless
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Sent from my Samsung Captivate Glide on AT&T
> >> >>
> >> >>
> >> >> John Strassner <strazpdj@gmail.com> wrote:
> >> >>
> >> >> Hi Michael,
> >> >>
> >> >>
> >> >>
> >> >> I've been involved in SUPA, but also in ANIMA; here is my
> perspective:
> >> >>
> >> >>
> >> >>> I found that the use cases from the SUPA BOF do not really match
> >> >>
> >> >>> how we envision Intents to work with ANIMA ASAs.
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> I'm not sure what is envisioned with intent in ANIMA; I have
> >> >>
> >> >> previously posted that I don't think that there is enough
> >> >>
> >> >> detail on what intent is and what it is supposed to do in ANIMA.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>
> >> >>
> >> >>> In particular, the model that is envisioned is far more SDN-like;
> >> >>
> >> >>> that is with a uber-intelligent centralized command and control
> >> >>
> >> >>> system that interprets SUPA Intents into things like Virtual Priva=
te
> >> >>
> >> >>> Cloud (VPC/VPN) configurations, via various things like
> >> >>
> >> >>> YANG/NETCONF/RESTCONF models, (but probably other
> >> >>
> >> >>> data models)
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> I'm personally not a big SDN fan for a number of reasons, and at
> >> >>
> >> >> least in the I-Ds that I've written for SUPA, that is far from the
> >> >>
> >> >> vision that I have had. But this is just my opinion; others may
> differ.
> >> >>
> >> >>
> >> >>
> >> >> SUPA defines an information model (i.e., a model that is
> >> >>
> >> >> independent of language, protocol, and repository) that consists
> >> >>
> >> >> of three pieces:
> >> >>
> >> >>
> >> >>
> >> >>    1) generic policy concepts (e.g., the target of a policy, and
> >> >>
> >> >>        how policy is represented and structured)
> >> >>
> >> >>    2) an imperative model (i.e., event-condition-action) that is
> >> >>
> >> >>        derived from (1)
> >> >>
> >> >>    3) a declarative model (i.e., propositional or first order logic=
)
> >> >>
> >> >>        that is also derived from (1)
> >> >>
> >> >>
> >> >>
> >> >> This structure enables sets of policies to be defined, where a
> >> >>
> >> >> declarative policy could then trigger the evaluation of
> >> >>
> >> >> declarative and/or imperative policies, and vice-versa.
> >> >>
> >> >>
> >> >>
> >> >> I **think** that in ANIMA, the assumption has been that intent
> >> >>
> >> >> should be declarative in nature. Please correct me if I am wrong.
> >> >>
> >> >> Please also realize that SUPA is both more than this, and
> >> >>
> >> >> models declarative policy as formal logic. This has a large
> >> >>
> >> >> number of advantages, especially for autonomics; please let
> >> >>
> >> >> me know if these are not obvious.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>> It isn't clear to me if SUPA Intents are going to be designed
> >> >>
> >> >>> to cross-AS boundaries, but it seems like they could easily
> >> >>
> >> >>> do this.
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> Indeed, they are. In my policy work, there is the concept of a
> >> >>
> >> >> policy domain, which is any domain whose entities are
> >> >>
> >> >> governed by a common set of policies. So the concept is
> >> >>
> >> >> actually broader than just ASs.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>> It seems like the ANIMA ACP is critically important for
> >> >>
> >> >>> SUPA to be able to implement policies, but that's an
> >> >>
> >> >>> operator convenience.  They could equally well use other
> >> >>
> >> >>> (more expensive!) management networks.
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> Michael Behringer and I (and others, but I'm old so I have
> >> >>
> >> >> now forgotten who, sorry!) talked about this at IETF92.
> >> >>
> >> >> FOCALE (my autonomic architecture) chose the latter
> >> >>
> >> >> (mainly because ACP did not exist!) and I reflected that I
> >> >>
> >> >> wished I had thought of doing something like ACP. I feel
> >> >>
> >> >> that this would have made FOCALE more powerful and
> >> >>
> >> >> robust.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>> In the recording, I heard various things about ANIMA...
> >> >>
> >> >>> I don't think anyone overstated the situation, but I think
> >> >>
> >> >>> that the message that ANIMA Intents !=3D SUPA Intents
> >> >>
> >> >>> was too understated.
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> I have not seen ANIMA intent formally defined. I think it
> >> >>
> >> >> would be interesting to determine first, if ANIMA intent
> >> >>
> >> >> should use declarative logic or not (besides SUPA,
> >> >>
> >> >> ONF, OpenStack Congress, and to an extent, ODL GBP
> >> >>
> >> >> all use declarative logic), and second, if ANIMA intent
> >> >>
> >> >> is not going to use declarative logic, then why not?
> >> >>
> >> >> </jcs>
> >> >>
> >> >>> Bert Wijnen (didn't he declare he was retired?) points
> >> >>
> >> >>> on the list to
> >> >>>    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> Note that NEMO says that they are defining a declarative
> >> >>
> >> >> policy, but in reality, NEMO implements this with imperative
> >> >>
> >> >> (i.e., condition-action) constructs.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>
> >> >>> It seems that there ought to be significant overlap, and
> >> >>
> >> >>> yet I don't see it.
> >> >>
> >> >>
> >> >>
> >> >> <jcs>
> >> >>
> >> >> IF ANIMA intent decides to use declarative logic or
> >> >>
> >> >> imperative logic (in the form of event-condition-action), then I
> >> >>
> >> >> would hope that the two indeed overlap. However, until
> >> >>
> >> >> ANIMA formally defines what intent is, it is impossible to say.
> >> >>
> >> >> </jcs>
> >> >>
> >> >>
> >> >>
> >> >> regards,
> >> >>
> >> >> John
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> >> >> mcr+ietf@sandelman.ca> wrote:
> >> >>
> >> >>
> >> >> {intentionally not cross-posted to SUPA}
> >> >>
> >> >> While working on other things today (and being at home with a
> >> >> pink-eyed kid), I found the tab that was open to watch the IETF93
> >> >> SUPA BOF.
> >> >>
> >> >> I also had saved ~80 emails from the SUPA list to read.
> >> >> I found that the use cases from the SUPA BOF do not really match ho=
w
> >> >> we envision Intents to work with ANIMA ASAs.  In particular, the
> >> >> model that is envisioned is far more SDN-like; that is with a
> >> >> uber-intelligent centralized command and control system that
> >> >> interprets SUPA Intents into things like Virtual Private Cloud
> >> >> (VPC/VPN) configurations, via various things like
> >> >> YANG/NETCONF/RESTCONF models, (but probably other data models)
> >> >>
> >> >> It isn't clear to me if SUPA Intents are going to be designed to
> >> >> cross-AS boundaries, but it seems like they could easily do this.
> >> >>
> >> >> It seems like the ANIMA ACP is critically important for SUPA to be
> >> >> able to implement policies, but that's an operator convenience.  Th=
ey
> >> >> could equally well use other (more expensive!) management networks.
> >> >>
> >> >> In the recording, I heard various things about ANIMA... I don't thi=
nk
> >> >> anyone overstated the situation, but I think that the message that
> >> >> ANIMA Intents !=3D SUPA Intents was too understated.
> >> >>
> >> >> Bert Wijnen (didn't he declare he was retired?) points on the list =
to
> >> >>      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >> >>
> >> >> There was a SUPA telecon yesterday morning, but I had a nomcom call=
,
> >> >> so I missed it.  It seems that there ought to be significant overla=
p,
> >> >> and yet I don't see it.
> >> >>
> >> >> --
> >> >> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software
> >> Works
> >> >> -=3D IPv6 IoT consulting =3D-
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Anima mailing list
> >> >> Anima@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/anima
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >>
> >> >> regards,
> >> >>
> >> >> John
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >>
> >> >> regards,
> >> >>
> >> >> John
> >> >>
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Anima mailing list
> >> > Anima@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/anima
> >> >
> >
>



--=20
regards,
John

--001a113fa9b0d9c61f051e018363
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Jason,</div><div><br></div><div>&lt;JC&gt; If we h=
ave an AN network with ACP and GRASP, why would we not want to use AN to as=
k the Node to perform a reset or some other action that is required?=C2=A0 =
If not called Intent that is fine, but I think that we have to provide a wa=
y for this type of communication&lt;/JC&gt;<br></div><div><br></div><div>&l=
t;jcs&gt; Absolutely agree. The AN SHOULD be responsible for this. A hard r=
equirement of any autonomic solution is interoperability. As you say below,=
 it doesn&#39;t matter if &quot;reset&quot; is defined directly by an inten=
t expression or intent is translated to reset. &lt;/jcs&gt;<br><br>&lt;JC&g=
t; It appears to me that many people in the discussion have thoughts on WHA=
T Intent means to them, HOW Intent should be used, and WHAT Intent is NOT.=
=C2=A0 Do we have a definition of Intent that states the purpose of Intent =
and the scope that has consensus to back that definition?=C2=A0 Seems a bit=
 like we have different people using different definitions or interpretatio=
ns of the a definition and moving straight to how it will be used instead o=
f coming to an agreement on what it is.=C2=A0 Or perhaps I missed that part=
.=C2=A0 If so, please point me to where I can read a definition of Intent t=
hat is driving this topic for everyone &lt;/JC&gt;<br><br>&lt;jcs&gt; If yo=
u look at my work in OpenStack Congress, ONF, TMF, or IETF SUPA, I have tri=
ed to consistently say that intent is implemented using declarative program=
ming principles. Simplistically, people describe this as &quot;say what you=
 want, but do not define how it should be implemented&quot;. More technical=
ly, declarative programming uses a formal logic system. Happy to send speci=
fic documents; just didn&#39;t want to flood everyone&#39;s mail. &lt;/jcs&=
gt;<br><br>&lt;JC&gt; Based on these examples and discussion I think that g=
eneral communication of intent, they way described here, should be declarat=
ive.=C2=A0 However, I also think that we should be able to pass a communica=
tion of some type of action that we want to take that is less general, such=
 as the example of a reset.=C2=A0 If that is not to be called intent then p=
erhaps it has a different name.=C2=A0 One could argue that asking for a res=
et is declarative in that I am not asking for how to accomplish that reset =
(IE: port bounce, service restart, node restart, etc).=C2=A0 It is not as d=
eclarative as a non-specific general request, but not as specific as to sta=
ted restart node.=C2=A0 I think that this is where the lines begin to cross=
, and the need for a definition of terms to look upon is imperative. &lt;/J=
C&gt;</div><div><br></div><div>&lt;jcs&gt; This is why we engineering TMF Z=
OOM and SUPA to support both. &lt;/jcs&gt;</div><div><br></div><div><br></d=
iv><div>regards,</div><div>John<br></div></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Fri, Aug 21, 2015 at 8:07 AM, Jason Colema=
n (colemaj) <span dir=3D"ltr">&lt;<a href=3D"mailto:colemaj@cisco.com" targ=
et=3D"_blank">colemaj@cisco.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">-----Original Message-----<br>
<br>
<br>
On 8/21/15, 9:44 AM, &quot;Michael Behringer (mbehring)&quot; &lt;<a href=
=3D"mailto:mbehring@cisco.com">mbehring@cisco.com</a>&gt; wrote:<br>
<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: Brian E Carpenter [mailto:<a href=3D"mailto:brian.e.carpente=
r@gmail.com">brian.e.carpenter@gmail.com</a>]<br>
&gt;&gt; Sent: 20 August 2015 22:24<br>
&gt;&gt; To: John Strassner; Duzongpeng<br>
&gt;&gt; Cc: Michael Richardson; Toerless Eckert (eckert); Jason Coleman (c=
olemaj);<br>
&gt;&gt; Anima WG; Michael Behringer (mbehring)<br>
&gt;&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Int=
ents<br>
&gt;&gt;<br>
&gt;&gt; One use case that we have buried in the Anima texts somewhere is<b=
r>
&gt;&gt; definitely imperative: an emergency shutdown of an ASA that is<br>
&gt;&gt; misbehaving. You could argue that formally that is outside the sco=
pe of<br>
&gt;&gt; autonomics itself, of course, but we&#39;d look pretty silly if ou=
r mechanism for<br>
&gt;&gt; sending out &quot;instructions&quot; from the NOC could not includ=
e this one.<br>
&gt;<br>
&gt;Very good example. And I agree that *autonomics* needs to provide a sol=
ution, but that solution doesn&#39;t have to be *Intent*.<br>
&gt;<br>
&gt;So in my view, Intent tells an autonomic function &quot;do the right th=
ing&quot; (very declarative, that!). If one of the ASAs of that autonomic f=
unction hangs, you solve that with &quot;normal&quot; management methods, f=
or example ssh to that platform and issue a reset. Or, maybe we&#39;ll fore=
see a feedback loop for that purpose, later on. I think we can deal with it=
, but: it&#39;s not Intent.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;JC&gt; If we have an AN network with ACP an=
d GRASP, why would we not want to use AN to ask the Node to perform a reset=
 or some other action that is required?=C2=A0 If not called Intent that is =
fine, but I think that we have to provide a way for this type of communicat=
ion&lt;/JC&gt;<br>
<br>
&gt;<br>
&gt;<br>
&gt;There is another reason why that particular transaction shouldn&#39;t b=
e solved with Intent: To me, Intent has a long term scope. (Maybe that&#39;=
s an even better way to define it). A re-set of an ASA is a one-off. Not th=
e right thing in a long-term policy.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;JC&gt; It appears to me that many people in=
 the discussion have thoughts on WHAT Intent means to them, HOW Intent shou=
ld be used, and WHAT Intent is NOT.=C2=A0 Do we have a definition of Intent=
 that states the purpose of Intent and the scope that has consensus to back=
 that definition?=C2=A0 Seems a bit like we have different people using dif=
ferent definitions or interpretations of the a definition and moving straig=
ht to how it will be used instead of coming to an agreement on what it is.=
=C2=A0 Or perhaps I missed that part.=C2=A0 If so, please point me to where=
 I can read a definition of Intent that is driving this topic for everyone =
&lt;/JC&gt;<br>
<br>
&gt;<br>
&gt;<br>
&gt;Maybe we need to define it through the backdoor:=C2=A0 Intent should be=
 generic enough to be flooded through the network, so that every node gets =
a copy. That clearly doesn&#39;t make sense for short-lived actions.<br>
&gt;<br>
&gt;&gt; I do agree that in general autonomic intent should be declarative.=
<br>
&gt;<br>
&gt;That, I think we&#39;re all converging on. (Especially the &quot;should=
&quot; part of it ;-)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;JC&gt; Based on these examples and discussi=
on I think that general communication of intent, they way described here, s=
hould be declarative.=C2=A0 However, I also think that we should be able to=
 pass a communication of some type of action that we want to take that is l=
ess general, such as the example of a reset.=C2=A0 If that is not to be cal=
led intent then perhaps it has a different name.=C2=A0 One could argue that=
 asking for a reset is declarative in that I am not asking for how to accom=
plish that reset (IE: port bounce, service restart, node restart, etc).=C2=
=A0 It is not as declarative as a non-specific general request, but not as =
specific as to stated restart node.=C2=A0 I think that this is where the li=
nes begin to cross, and the need for a definition of terms to look upon is =
imperative. &lt;/JC&gt;<br>
<br>
Jason Coleman<br>
<br>
&gt;<br>
&gt;<br>
&gt;Michael<br>
&gt;<br>
&gt;<br>
&gt;&gt; Regards<br>
&gt;&gt;=C2=A0 =C2=A0 Brian<br>
&gt;&gt;<br>
&gt;&gt; On 21/08/2015 03:30, John Strassner wrote:<br>
&gt;&gt; &gt; I disagree with Zongpeng and agree with Michael.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I don&#39;t understand how you can use one type of imperative=
 statement<br>
&gt;&gt; &gt; and allow others. This is like saying you can use a switch st=
atement<br>
&gt;&gt; &gt; but not a while statement.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I believe that you have a policy continuum, and declarative i=
s mostly<br>
&gt;&gt; &gt; (or<br>
&gt;&gt; &gt; all) at the top, where you need abstraction. It MAY be easier=
 to<br>
&gt;&gt; &gt; express other forms of commands (e.g., deontic logic) in a<br=
>
&gt;&gt; &gt; non-declarative way, which is why I said &quot;mostly&quot;. =
That being said, in<br>
&gt;&gt; &gt; the autonomic systems I have built, it was 100% declarative a=
t the top.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The risk with not having a purist view is that you end up wit=
h a<br>
&gt;&gt; &gt; really bad language (and :model).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; regards,<br>
&gt;&gt; &gt; John<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Thu, Aug 20, 2015 at 4:29 AM, Duzongpeng &lt;<a href=3D"ma=
ilto:duzongpeng@huawei.com">duzongpeng@huawei.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; Hi Michael Behringer:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I agree that declarative intent has advantages.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; But IMO, in the beginning, we should start defining inten=
t using the<br>
&gt;&gt; &gt;&gt; simplest way no matter the intent is imperative or declar=
ative.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Perhaps in future, when=
 the autonomic node is intelligent<br>
&gt;&gt; &gt;&gt; enough to understand the declarative intent, we can repla=
ce all the<br>
&gt;&gt; &gt;&gt; imperative ones.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; However in this time, we should not preclude imperative i=
ntents.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Of course, in your example, =E2=80=9CDevice x, do y=E2=80=
=9D, this kind of Imperative<br>
&gt;&gt; &gt;&gt; intent should be avoided.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Best Regartds<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Zongpeng Du<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *From:* Anima [mailto:<a href=3D"mailto:anima-bounces@iet=
f.org">anima-bounces@ietf.org</a>] *On Behalf Of *Michael<br>
&gt;&gt; &gt;&gt; Behringer (mbehring)<br>
&gt;&gt; &gt;&gt; *Sent:* Thursday, August 20, 2015 6:54 PM<br>
&gt;&gt; &gt;&gt; *To:* Jason Coleman (colemaj); John Strassner; Toerless E=
ckert<br>
&gt;&gt; &gt;&gt; (eckert)<br>
&gt;&gt; &gt;&gt; *Cc:* Michael Richardson; Anima WG<br>
&gt;&gt; &gt;&gt; *Subject:* Re: [Anima] Not the Intents we were looking fo=
r: SUPA<br>
&gt;&gt; &gt;&gt; Intents<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My view: Let=E2=80=99s keep intent purely declarative. If=
 you need to support<br>
&gt;&gt; &gt;&gt; imperative concepts, do this through traditional methods,=
 like CLI,<br>
&gt;&gt; &gt;&gt; netconf, etc.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Imperative says: Device x, do y. To me, that is not auton=
omic. And we<br>
&gt;&gt; &gt;&gt; shouldn=E2=80=99t pretend it is.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Now, this is a bit of a purist view, and I=E2=80=99ve hea=
rd comments along<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; lines: =E2=80=9Cwell, if we have this nice Intent concept=
, we want to use it<br>
&gt;&gt; &gt;&gt; for everything=E2=80=9D. I=E2=80=99d rather keep it separ=
ate, but that is just a<br>
&gt;&gt; &gt;&gt; personal opinion of course J=C2=A0 (A strong one though! =
J<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Michael<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *From:* Jason Coleman (colemaj)<br>
&gt;&gt; &gt;&gt; *Sent:* 20 August 2015 12:18<br>
&gt;&gt; &gt;&gt; *To:* Michael Behringer (mbehring); John Strassner; Toerl=
ess Eckert<br>
&gt;&gt; &gt;&gt; (eckert)<br>
&gt;&gt; &gt;&gt; *Cc:* Michael Richardson; Anima WG<br>
&gt;&gt; &gt;&gt; *Subject:* Re: [Anima] Not the Intents we were looking fo=
r: SUPA<br>
&gt;&gt; &gt;&gt; Intents<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Why not allow both declarative and imperative in the stru=
cture of<br>
&gt;&gt; &gt;&gt; ANIMA and the delivery through and by the ACP and GRASP.<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; How the Intent is then used by the end node is up to the =
developer of<br>
&gt;&gt; &gt;&gt; that node at that point.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The node could be developed to only digest declarative or=
 always<br>
&gt;&gt; &gt;&gt; allow declarative and only imperative for a discreet set =
of items<br>
&gt;&gt; &gt;&gt; that it supports in that regard.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *Jason Coleman CCIE#12069*<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *<a href=3D"mailto:jmcoleman@cisco.com">jmcoleman@cisco.c=
om</a> &lt;<a href=3D"mailto:jmcoleman@cisco.com">jmcoleman@cisco.com</a>&g=
t;*<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; phone: <a href=3D"tel:%2B1%20512-340-3134" value=3D"+1512=
3403134">+1 512-340-3134</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Technical Lead Engineer CMS<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; This email may contain confidential and privileged materi=
al for the<br>
&gt;&gt; &gt;&gt; sole use of the intended recipient. Any review, use, dist=
ribution or<br>
&gt;&gt; &gt;&gt; disclosure by others is strictly prohibited. If you are n=
ot the<br>
&gt;&gt; &gt;&gt; intended recipient (or authorized to receive for the reci=
pient),<br>
&gt;&gt; &gt;&gt; please contact the sender by reply email and delete all c=
opies of this<br>
&gt;&gt; message.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For corporate legal information go to:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; *<a href=3D"http://www.cisco.com/web/about/doing_business/legal/cr=
i/index.html" target=3D"_blank" rel=3D"noreferrer">http://www.cisco.com/web=
/about/doing_business/legal/cri/index.html</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &lt;<a href=3D"http://www.cisco.com/web/about/doing_business/legal=
/cri/index.html" target=3D"_blank" rel=3D"noreferrer">http://www.cisco.com/=
web/about/doing_business/legal/cri/index.html</a>&gt;*<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *From: *Anima on behalf of &quot;Michael Behringer (mbehr=
ing)&quot;<br>
&gt;&gt; &gt;&gt; *Date: *Thursday, August 20, 2015 at 3:58 AM<br>
&gt;&gt; &gt;&gt; *To: *John Strassner, &quot;Toerless Eckert (eckert)&quot=
;<br>
&gt;&gt; &gt;&gt; *Cc: *Michael Richardson, Anima WG<br>
&gt;&gt; &gt;&gt; *Subject: *Re: [Anima] Not the Intents we were looking fo=
r: SUPA<br>
&gt;&gt; &gt;&gt; Intents<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; To me it is clear that ANIMA Intent is declarative. It de=
scribes the<br>
&gt;&gt; &gt;&gt; desired outcome, not the way to get to it. That=E2=80=99s=
 exactly what<br>
&gt;&gt; &gt;&gt; Autonomics is all about, in fact. Different devices have =
different<br>
&gt;&gt; &gt;&gt; way to achieve things, different capabilities. In an impe=
rative<br>
&gt;&gt; &gt;&gt; approach those different ways and capabilities would have=
 to be<br>
&gt;&gt; expressed.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The reason the industry is having trouble with ACL manage=
ment is<br>
&gt;&gt; &gt;&gt; exactly because it is imperative. It=E2=80=99s just the w=
rong approach for most use<br>
&gt;&gt; cases.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Autonomics aims to abstract away device specifics and to =
provide one<br>
&gt;&gt; &gt;&gt; higher level view of the network. That=E2=80=99s exactly =
the declarative approach.<br>
&gt;&gt; &gt;&gt; I really hope we have agreement on that.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Disclaimer: For practical reasons (device capabilities) i=
t may well<br>
&gt;&gt; &gt;&gt; be required for some time to do some hacks in Intent that=
 are<br>
&gt;&gt; &gt;&gt; imperative. As long as we all understand it=E2=80=99s a t=
emporary hack, and<br>
&gt;&gt; &gt;&gt; are explicit about it, that=E2=80=99s ok.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; So, do we agree that Intent is declarative? Any objection=
s? We should<br>
&gt;&gt; &gt;&gt; really get agreement on that=E2=80=A6<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Michael<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; *From:* Anima [mailto:<a href=3D"mailto:anima-bounces@iet=
f.org">anima-bounces@ietf.org</a><br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:anima-bounces@ietf.org">anima-bounc=
es@ietf.org</a>&gt;] *On Behalf Of *John Strassner<br>
&gt;&gt; &gt;&gt; *Sent:* 20 August 2015 04:53<br>
&gt;&gt; &gt;&gt; *To:* Toerless Eckert (eckert); John Strassner<br>
&gt;&gt; &gt;&gt; *Cc:* Michael Richardson; Anima WG<br>
&gt;&gt; &gt;&gt; *Subject:* Re: [Anima] Not the Intents we were looking fo=
r: SUPA<br>
&gt;&gt; &gt;&gt; Intents<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi Toerless,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I don&#39;t think it is that simple, unfortunately. Let&#=
39;s say that a NOC<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; operator wants to issue something like the following:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 &quot;Any CPU in any VM whose utilization is=
 &gt; 70% should be<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0load-balanced.&quot;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The imperative version is, well, ugly:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 1) First, you have to translate what this me=
ans into a form<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that a device could consume. T=
his isn&#39;t particularly hard<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 in this example, but it still =
has to be done.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 2) If the policy repository did not have a m=
atching rule,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 then you have to build one. Bu=
t, how do you find every<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 device that should be affected=
? Even if we change the<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 rule to make it more explicit =
(e.g., s./CPU/router CPU),<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 this is a nightmare, because y=
ou now need to look at<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 the topology and build n of th=
ese rules just to do the<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 check, and some smaller number=
 to do the load-balancing.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 3) If the policy repository does have matche=
s, how do you<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 know that they cover all of th=
e cases?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; In contrast, the declarative version is trivial: just do =
a<br>
&gt;&gt; &gt;&gt; distributed<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; transitive closure which finds all of the devices that me=
et the<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; criteria, and then apply the load balancing to this set.<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; So, in theory, you could use declarative to identify what=
<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; devices you could then apply imperative policies to.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; In contrast, setting an ACL would be trivial with imperat=
ive,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; but much more difficult with declarative (because you wou=
ld<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; have to translate the declarative policy to something the=
<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; device could consume).<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; This is likely one reason I have gray hair.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; regards,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; John<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert)=
 &lt;<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:eckert@cisco.com">eckert@cisco.com</a>&=
gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Does supa have opinions about the reaction time of impera=
tive logic ?<br>
&gt;&gt; &gt;&gt; If it wants to support fast reaction, that would then imp=
ly the logic<br>
&gt;&gt; &gt;&gt; has to run in eg: the routers as opposed to an sdn contro=
ller.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I am also not sure i could decide between declarative and=
<br>
&gt;&gt; &gt;&gt; imperative... is an acces list imperative ? Is the name o=
f a well<br>
&gt;&gt; &gt;&gt; known access list declarative ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Toerless<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Sent from my Samsung Captivate Glide on AT&amp;T<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">=
strazpdj@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi Michael,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I&#39;ve been involved in SUPA, but also in ANIMA; here i=
s my perspective:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I found that the use cases from the SUPA BOF do not r=
eally match<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; how we envision Intents to work with ANIMA ASAs.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I&#39;m not sure what is envisioned with intent in ANIMA;=
 I have<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; previously posted that I don&#39;t think that there is en=
ough<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; detail on what intent is and what it is supposed to do in=
 ANIMA.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; In particular, the model that is envisioned is far mo=
re SDN-like;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; that is with a uber-intelligent centralized command a=
nd control<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; system that interprets SUPA Intents into things like =
Virtual Private<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Cloud (VPC/VPN) configurations, via various things li=
ke<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; YANG/NETCONF/RESTCONF models, (but probably other<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; data models)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I&#39;m personally not a big SDN fan for a number of reas=
ons, and at<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; least in the I-Ds that I&#39;ve written for SUPA, that is=
 far from the<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; vision that I have had. But this is just my opinion; othe=
rs may differ.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; SUPA defines an information model (i.e., a model that is<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; independent of language, protocol, and repository) that c=
onsists<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; of three pieces:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 1) generic policy concepts (e.g., the target=
 of a policy, and<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 how policy is represented and =
structured)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 2) an imperative model (i.e., event-conditio=
n-action) that is<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 derived from (1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 3) a declarative model (i.e., propositional =
or first order logic)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that is also derived from (1)<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; This structure enables sets of policies to be defined, wh=
ere a<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; declarative policy could then trigger the evaluation of<b=
r>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; declarative and/or imperative policies, and vice-versa.<b=
r>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I **think** that in ANIMA, the assumption has been that i=
ntent<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; should be declarative in nature. Please correct me if I a=
m wrong.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Please also realize that SUPA is both more than this, and=
<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; models declarative policy as formal logic. This has a lar=
ge<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; number of advantages, especially for autonomics; please l=
et<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; me know if these are not obvious.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; It isn&#39;t clear to me if SUPA Intents are going to=
 be designed<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; to cross-AS boundaries, but it seems like they could =
easily<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; do this.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Indeed, they are. In my policy work, there is the concept=
 of a<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; policy domain, which is any domain whose entities are<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; governed by a common set of policies. So the concept is<b=
r>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; actually broader than just ASs.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; It seems like the ANIMA ACP is critically important f=
or<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; SUPA to be able to implement policies, but that&#39;s=
 an<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; operator convenience.=C2=A0 They could equally well u=
se other<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; (more expensive!) management networks.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Michael Behringer and I (and others, but I&#39;m old so I=
 have<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; now forgotten who, sorry!) talked about this at IETF92.<b=
r>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; FOCALE (my autonomic architecture) chose the latter<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; (mainly because ACP did not exist!) and I reflected that =
I<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; wished I had thought of doing something like ACP. I feel<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; that this would have made FOCALE more powerful and<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; robust.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; In the recording, I heard various things about ANIMA.=
..<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I don&#39;t think anyone overstated the situation, bu=
t I think<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; that the message that ANIMA Intents !=3D SUPA Intents=
<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; was too understated.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I have not seen ANIMA intent formally defined. I think it=
<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; would be interesting to determine first, if ANIMA intent<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; should use declarative logic or not (besides SUPA,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ONF, OpenStack Congress, and to an extent, ODL GBP<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; all use declarative logic), and second, if ANIMA intent<b=
r>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; is not going to use declarative logic, then why not?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Bert Wijnen (didn&#39;t he declare he was retired?) p=
oints<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; on the list to<br>
&gt;&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org=
/mailman/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://www.=
ietf.org/mailman/listinfo/ibnemo</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Note that NEMO says that they are defining a declarative<=
br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; policy, but in reality, NEMO implements this with imperat=
ive<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; (i.e., condition-action) constructs.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; It seems that there ought to be significant overlap, =
and<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; yet I don&#39;t see it.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; IF ANIMA intent decides to use declarative logic or<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; imperative logic (in the form of event-condition-action),=
 then I<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; would hope that the two indeed overlap. However, until<br=
>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ANIMA formally defines what intent is, it is impossible t=
o say.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/jcs&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; regards,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; John<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson &lt;=
<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:mcr%2Bietf@sandelman.ca">mcr+ietf@sande=
lman.ca</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; {intentionally not cross-posted to SUPA}<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; While working on other things today (and being at home wi=
th a<br>
&gt;&gt; &gt;&gt; pink-eyed kid), I found the tab that was open to watch th=
e IETF93<br>
&gt;&gt; &gt;&gt; SUPA BOF.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I also had saved ~80 emails from the SUPA list to read.<b=
r>
&gt;&gt; &gt;&gt; I found that the use cases from the SUPA BOF do not reall=
y match how<br>
&gt;&gt; &gt;&gt; we envision Intents to work with ANIMA ASAs.=C2=A0 In par=
ticular, the<br>
&gt;&gt; &gt;&gt; model that is envisioned is far more SDN-like; that is wi=
th a<br>
&gt;&gt; &gt;&gt; uber-intelligent centralized command and control system t=
hat<br>
&gt;&gt; &gt;&gt; interprets SUPA Intents into things like Virtual Private =
Cloud<br>
&gt;&gt; &gt;&gt; (VPC/VPN) configurations, via various things like<br>
&gt;&gt; &gt;&gt; YANG/NETCONF/RESTCONF models, (but probably other data mo=
dels)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It isn&#39;t clear to me if SUPA Intents are going to be =
designed to<br>
&gt;&gt; &gt;&gt; cross-AS boundaries, but it seems like they could easily =
do this.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It seems like the ANIMA ACP is critically important for S=
UPA to be<br>
&gt;&gt; &gt;&gt; able to implement policies, but that&#39;s an operator co=
nvenience.=C2=A0 They<br>
&gt;&gt; &gt;&gt; could equally well use other (more expensive!) management=
 networks.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; In the recording, I heard various things about ANIMA... I=
 don&#39;t think<br>
&gt;&gt; &gt;&gt; anyone overstated the situation, but I think that the mes=
sage that<br>
&gt;&gt; &gt;&gt; ANIMA Intents !=3D SUPA Intents was too understated.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Bert Wijnen (didn&#39;t he declare he was retired?) point=
s on the list to<br>
&gt;&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.=
org/mailman/listinfo/ibnemo" target=3D"_blank" rel=3D"noreferrer">https://w=
ww.ietf.org/mailman/listinfo/ibnemo</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; There was a SUPA telecon yesterday morning, but I had a n=
omcom call,<br>
&gt;&gt; &gt;&gt; so I missed it.=C2=A0 It seems that there ought to be sig=
nificant overlap,<br>
&gt;&gt; &gt;&gt; and yet I don&#39;t see it.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt; Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sande=
lman.ca">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software<br>
&gt;&gt; Works<br>
&gt;&gt; &gt;&gt; -=3D IPv6 IoT consulting =3D-<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Anima mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" t=
arget=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/a=
nima</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; regards,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; John<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; regards,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; John<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Anima mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" targe=
t=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima=
</a><br>
&gt;&gt; &gt;<br>
&gt;<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a113fa9b0d9c61f051e018363--


From nobody Sun Aug 23 19:12:50 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 449191B2EA4 for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 19:12:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.511
X-Spam-Level: 
X-Spam-Status: No, score=-1.511 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bQU5XRT45GrQ for <anima@ietfa.amsl.com>; Sun, 23 Aug 2015 19:12:46 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 274801A711A for <anima@ietf.org>; Sun, 23 Aug 2015 19:12:46 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CAI03917; Mon, 24 Aug 2015 02:12:44 +0000 (GMT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 24 Aug 2015 03:12:30 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0235.001; Mon, 24 Aug 2015 10:12:23 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: Anima WG <anima@ietf.org>
Thread-Topic: New Proposed Networks Machine Learning (NML) Research Group & Charter
Thread-Index: AdDeEkruRzxEx3LZTPCCoBr91Y1Mtw==
Date: Mon, 24 Aug 2015 02:12:22 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB246F0@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/coQ9EKoKbAr4WnjNk0nmOto-Ey4>
Subject: [Anima] New Proposed Networks Machine Learning (NML) Research Group & Charter
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2015 02:12:49 -0000

SGksIHRoZSBzb2NpZXR5IG9mIGF1dG9ub21pYyBuZXR3b3JrLA0KDQpXZSBoYXZlIHByb3Bvc2Vk
IGEgbmV3IFJlc2VhcmNoIEdyb3VwIGluIElSVEYgLSBOZXR3b3JrcyBNYWNoaW5lIExlYXJuaW5n
IChOTUwpLiBXZSBiZWxpZXZlIHRoZSBtYWNoaW5lIGxlYXJuaW5nIG1lY2hhbmlzbSB3b3VsZCBo
ZWxwIHRoZSBkZXZlbG9wbWVudCBvZiBhdXRvbm9taWMgbmV0d29ya3MuIEl0IGNvdWxkIGludHJv
ZHVjZSBuZXcgd2F5cyB0byBtYWtlIGRlY2lzaW9uIGF1dG9ub21pY2FsbHkuIEFuZCBpdCBjb3Vs
ZCBwcm92aWRlIGZsZXhpYmlsaXR5IGFuZCBhZGFwdGFiaWxpdHkgdG8gdGhlIGF1dG9ub21pYyBu
ZXR3b3JrLiBOb3QgYW55IHRoZSBuZXR3b3JrIG1hbmFnZW1lbnQsIGJ1dCBhbHNvIG5ldHdvcmsg
ZXN0YWJsaXNobWVudCBvciBjb250cm9sIGNvdWxkIGJlIGJlbmVmaXRlZCBmcm9tIHRoZSBtYWNo
aW5lIGxlYXJuaW5nIG1lY2hhbmlzbS4gQXBwbHlpbmcgdGhlIG1hY2hpbmUgbGVhcm5pbmcgbWVj
aGFuaXNtIGluIG5ldHdvcmsgZG9tYWlucyBhcmUgc3RpbGwgbm90IG1hdHVyZWQsIHRoYXQgaXMg
d2h5IGl0IGlzIGEgcmVzZWFyY2ggZ3JvdXAuIEJ1dCBpdCB3b3VsZCByYXBpZGx5IG1vdmUgZnJv
bSBhY2FkZW1pYyByZXNlYXJjaCBpbnRvIHByYWN0aWNhbCBhcHBsaWNhdGlvbi4gV2UgYXJlIHBs
YW5uaW5nIHRvIGhvbGQgdGhlIGZpcnN0IG1lZXRpbmcgaW4gSUVURiA5NCwgWW9rb2hhbWEuIFBh
cnRpY2lwYW50cyBmcm9tIGJvdGggdW5pdmVyc2l0eSBlbnZpcm9ubWVudHMgYW5kIGluZHVzdHJp
YWwgcmVzZWFyY2ggYW5kIGRldmVsb3BtZW50IG9yZ2FuaXphdGlvbnMgYXJlIGFsbCB3ZWxjb21l
Lg0KDQpUaGUgY2hhcnRlciBhbmQgbWFpbCBsaXN0IGluZm9ybWF0aW9uIGlzIGJlbG93Og0KDQpO
ZXR3b3JrcyBNYWNoaW5lIExlYXJuaW5nIFJlc2VhcmNoIEdyb3VwDQoNCkxpbms6IGh0dHA6Ly90
cmFjLnRvb2xzLmlldGYub3JnL2dyb3VwL2lydGYvdHJhYy93aWtpL25tbA0KDQpNYWlsaW5nIExp
c3QNCuKAiyAgIG5tbHJnQGlydGYub3JnDQrigIsgICBodHRwczovL3d3dy5pcnRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25tbHJnDQoNCkNoYXJ0ZXINCg0KTWFjaGluZSBsZWFybmluZyB0ZWNobm9s
b2dpZXMgY2FuIGxlYXJuIGZyb20gaGlzdG9yaWNhbCBkYXRhLCBhbmQgbWFrZSBwcmVkaWN0aW9u
cyBvciBkZWNpc2lvbnMsIHJhdGhlciB0aGFuIGZvbGxvd2luZyBzdHJpY3RseSBzdGF0aWMgcHJv
Z3JhbSBpbnN0cnVjdGlvbnMuIFRoZXkgY2FuIGR5bmFtaWNhbGx5IGFkYXB0IHRvIGEgY2hhbmdp
bmcgc2l0dWF0aW9uIGFuZCBlbmhhbmNlIHRoZWlyIG93biBpbnRlbGxpZ2VuY2Ugd2l0aCBieSBs
ZWFybmluZyBmcm9tIG5ldyBkYXRhLiBUaGlzIGFwcHJvYWNoIGhhcyBiZWVuIHN1Y2Nlc3NmdWwg
aW4gaW1hZ2UgYW5hbHlzaXMsIHBhdHRlcm4gcmVjb2duaXRpb24sIGxhbmd1YWdlIHJlY29nbml0
aW9uLCBjb252ZXJzYXRpb24gc2ltdWxhdGlvbiwgYW5kIG1hbnkgb3RoZXIgYXBwbGljYXRpb25z
LiBJdCBjYW4gbGVhcm4gYW5kIGNvbXBsZXRlIGNvbXBsaWNhdGVkIHRhc2tzLiBJdCBhbHNvIGhh
cyBwb3RlbnRpYWwgaW4gdGhlIG5ldHdvcmsgdGVjaG5vbG9neSBhcmVhLiBJdCBjYW4gYmUgdXNl
ZCB0byBpbnRlbGxpZ2VudGx5IGxlYXJuIHRoZSB2YXJpb3VzIGVudmlyb25tZW50cyBvZiBuZXR3
b3JrcyBhbmQgcmVhY3QgdG8gZHluYW1pYyBzaXR1YXRpb25zIGJldHRlciB0aGFuIGEgZml4ZWQg
YWxnb3JpdGhtLiBXaGVuIGl0IGJlY29tZXMgbWF0dXJlLCBpdCB3b3VsZCBiZSBncmVhdGx5IGFj
Y2VsZXJhdGUgdGhlIGRldmVsb3BtZW50IG9mIGF1dG9ub21pYyBuZXR3b3JraW5nLg0KDQpUaGUg
TmV0d29yayBNYWNoaW5lIExlYXJuaW5nIFJlc2VhcmNoIEdyb3VwIChOTUxSRykgcHJvdmlkZXMg
YSBmb3J1bSBmb3IgcmVzZWFyY2hlcnMgdG8gZXhwbG9yZSB0aGUgcG90ZW50aWFsIG9mIG1hY2hp
bmUgbGVhcm5pbmcgdGVjaG5vbG9naWVzIGZvciBuZXR3b3Jrcy4gSW4gcGFydGljdWxhciwgdGhl
IE5NTFJHIHdpbGwgd29yayBvbiBwb3RlbnRpYWwgYXBwcm9hY2hlcyB0aGF0IGFwcGx5IG1hY2hp
bmUgbGVhcm5pbmcgdGVjaG5vbG9naWVzIGluIG5ldHdvcmsgY29udHJvbCwgbmV0d29yayBtYW5h
Z2VtZW50LCBhbmQgc3VwcGx5aW5nIG5ldHdvcmsgZGF0YSBmb3IgdXBwZXItbGF5ZXIgYXBwbGlj
YXRpb25zLg0KDQpUaGUgaW5pdGlhbCBmb2N1cyBvZiB0aGUgTk1MUkcgd2lsbCBiZSBvbiBoaWdo
ZXItbGF5ZXIgY29uY2VwdHMgd2hlcmUgdGhlIG1hY2hpbmUgbGVhcm5pbmcgbWVjaGFuaXNtIGNv
dWxkIGJlIGFwcGxpZWQgaW4gb3JkZXIgdG8gZW5oYW5jZSB0aGUgbmV0d29yayBlc3RhYmxpc2hp
bmcsIGNvbnRyb2xsaW5nLCBtYW5hZ2luZywgbmV0d29yayBhcHBsaWNhdGlvbnMgYW5kIGN1c3Rv
bWVyIHNlcnZpY2VzLiBUaGlzIGluY2x1ZGVzIG1lY2hhbmlzbXMgdG8gYWNxdWlyZSBrbm93bGVk
Z2UgZnJvbSB0aGUgZXhpc3RpbmcgbmV0d29ya3Mgc28gdGhhdCBuZXcgbmV0d29ya3MgY2FuIGJl
IGVzdGFibGlzaGVkIHdpdGggbWluaW11bSBlZmZvcnRzOyB0aGUgcG90ZW50aWFsIHRvIHVzZSBt
YWNoaW5lIGxlYXJuaW5nIG1lY2hhbmlzbXMgZm9yIHJvdXRpbmcgY29udHJvbCBhbmQgb3B0aW1p
emF0aW9uOyB1c2luZyBtYWNoaW5lIGxlYXJuaW5nIG1lY2hhbmlzbXMgaW4gbmV0d29yayBtYW5h
Z2VtZW50IHRvIHByZWRpY3QgZnV0dXJlIG5ldHdvcmsgc3RhdHVzOyB1c2luZyBtYWNoaW5lIGxl
YXJuaW5nIG1lY2hhbmlzbXMgdG8gYXV0b25vbWljIGFuZCBkeW5hbWljYWxseSBtYW5hZ2UgdGhl
IG5ldHdvcms7IHVzaW5nIG1hY2hpbmUgbGVhcm5pbmcgbWVjaGFuaXNtcyB0byBhbmFseXplIG5l
dHdvcmsgZmF1bHRzIGFuZCBzdXBwb3J0IHJlY292ZXJ5OyBsZWFybmluZyBuZXR3b3JrIGF0dGFj
a3MgYW5kIHRoZWlyIGJlaGF2aW9yLCBzbyB0aGF0IHByb3RlY3Rpb24gbWVjaGFuaXNtcyBjb3Vs
ZCBiZSBzZWxmLWRldmVsb3BlZDsgdW5pZnlpbmcgdGhlIGRhdGEgc3RydWN0dXJlIGFuZCB0aGUg
Y29tbXVuaWNhdGlvbiBpbnRlcmZhY2UgYmV0d2VlbiBuZXR3b3JrL25ldHdvcmsgZGV2aWNlcyBh
bmQgY3VzdG9tZXJzLCBzbyB0aGF0IHRoZSB1cHBlci1sYXllciBhcHBsaWNhdGlvbnMgY291bGQg
ZWFzaWx5IG9idGFpbiByZWxldmFudCBuZXR3b3JrIGluZm9ybWF0aW9uLCBldGMuDQoNClRoZSBO
TUxSRyBpcyBleHBlY3RlZCB0byBpZGVudGlmeSBhbmQgZG9jdW1lbnQgcmVxdWlyZW1lbnRzLCB0
byBzdXJ2ZXkgcG9zc2libGUgYXBwcm9hY2hlcywgdG8gcHJvdmlkZSBzcGVjaWZpY2F0aW9ucyBm
b3IgcHJvcG9zZWQgc29sdXRpb25zLCBhbmQgdG8gcHJvdmUgY29uY2VwdHMgd2l0aCBwcm90b3R5
cGUgaW1wbGVtZW50YXRpb25zIHRoYXQgY2FuIGJlIHRlc3RlZCBpbiByZWFsLXdvcmxkIGVudmly
b25tZW50cy4NCg0KVGhlIGdyb3VwIHdpbGwgcmVwb3J0IGl0cyBwcm9ncmVzcyB0aHJvdWdoIGEg
cHVibGljbHkgYWNjZXNzaWJsZSB3ZWIgc2l0ZSBhbmQgcHJlc2VudGF0aW9ucyBhdCBJRVRGIG1l
ZXRpbmdzLiBTcGVjaWZpY2F0aW9ucyBkZXZlbG9wZWQgYnkgdGhlIE5NTFJHIHdpbGwgYmUgc3Vi
bWl0dGVkIGZvciBwdWJsaWNhdGlvbiBhcyBFeHBlcmltZW50YWwgb3IgSW5mb3JtYXRpb25hbCBS
RkNzLg0KDQpUaGlzIHRvcGljIGlzIHJhcGlkbHkgbW92aW5nIGZyb20gYWNhZGVtaWMgcmVzZWFy
Y2ggaW50byBwcmFjdGljYWwgYXBwbGljYXRpb24uIFRoZXJlZm9yZSB3ZSBob3BlIHRvIGF0dHJh
Y3QgcGFydGljaXBhbnRzIGZyb20gYm90aCB1bml2ZXJzaXR5IGVudmlyb25tZW50cyBhbmQgaW5k
dXN0cmlhbCByZXNlYXJjaCBhbmQgZGV2ZWxvcG1lbnQgb3JnYW5pemF0aW9ucywgaW4gb3JkZXIg
dG8gY3JlYXRlIHN5bmVyZ3kgYW5kIGNvbnZlcnQgdGhlb3J5IGludG8gcHJhY3RpY2UuIFBlb3Bs
ZSBhY3RpdmVseSBpbXBsZW1lbnRpbmcgcmVsZXZhbnQgc29mdHdhcmUgd2lsbCBiZSBlc3BlY2lh
bGx5IHdlbGNvbWUuDQoNCk1lbWJlcnNoaXANCg0KTWVtYmVyc2hpcCBpcyBvcGVuIHRvIGFueSBp
bnRlcmVzdGVkIHBhcnRpZXMvaW5kaXZpZHVhbHMuIA0KTWVldGluZ3MNCg0KUmVndWxhciB3b3Jr
aW5nIG1lZXRpbmdzIGFyZSBoZWxkIGFib3V0IHR3by90aHJlZSB0aW1lcyBwZXIgeWVhciBhdCBs
b2NhdGlvbnMgY29udmVuaWVudCB0byB0aGUgbWFqb3JpdHkgb2YgdGhlIHBhcnRpY2lwYW50cy4g
V29ya2luZyBtZWV0aW5ncyB0eXBpY2FsbHkgdGFrZSAxLTIgZGF5cyBhbmQgYXJlIHR5cGljYWxs
eSBjby1sb2NhdGVkIHdpdGggZWl0aGVyIElFVEYgbWVldGluZ3Mgb3IgY29uZmVyZW5jZXMgcmVs
YXRlZCB0byBtYWNoaW5lIGxlYXJuaW5nIG9yIGF1dG9ub21pYyBuZXR3b3Jrcy4NCg0KQmVzdCBy
ZWdhcmRzLA0KDQpTaGVuZw0K


From nobody Mon Aug 24 05:43:44 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 999A61B3398 for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 05:43:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CBCjtxStxWDI for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 05:43:33 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0062.outbound.protection.outlook.com [207.46.100.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4125E1B334D for <anima@ietf.org>; Mon, 24 Aug 2015 05:43:33 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Mon, 24 Aug 2015 12:43:26 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Mon, 24 Aug 2015 12:43:26 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2sH4DVvoijDJwE2GnQqQDYedlp4UBy0AgAAp14CAAGY+gIAAFlYAgAAJ5YCAAAnoAIAACXEAgAApxICAAAHYoIAFIiyAgAEEOMA=
Date: Mon, 24 Aug 2015 12:43:25 +0000
Message-ID: <CY1PR09MB0922D59ACFD0805886717DE1A8620@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com>	<27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com> <20150820143237.GA10860@cisco.com> <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com> <CAJwYUrFwpO=aaoKGJi35QrsHEpm67gEUpWagwFUT+6j4FnCdjw@mail.gmail.com>
In-Reply-To: <CAJwYUrFwpO=aaoKGJi35QrsHEpm67gEUpWagwFUT+6j4FnCdjw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org; 
x-originating-ip: [192.80.55.87]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0922; 5:PmatL2GEYR67getYpAi5ZBzwk19LhsIyUO726cdwtBB91LHxVCJV6+gBpagT170yniDb9bCXPvy/u6M0B3GvfFbQUf+kSorE+TIiCK39sHBKgFFe8IfpDEuJfQhNmIbijfza2kt/WCcM5I4N40JEiQ==; 24:jc6F/DOU3NFUKE208nx1kfQyQTyZGUt4Y9kXrJFqwq7b8uFUmMiyAELE1iaxmrW1oOvTSP2p1BXnfSYCMkLaHI650Xz56A5jt5KBzmGsb3M=; 20:TvrGhaOMwjb5K8RrnWfspYvqvcicIZmQLG54+Cl/6Nbed8J3ZZ5KU8dFEpO5jl0KmeOiAdgr1bXObOECk2yoPQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0922;
x-microsoft-antispam-prvs: <CY1PR09MB0922D78F274124E31DA31FB2A8620@CY1PR09MB0922.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR09MB0922; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0922; 
x-forefront-prvs: 06780E24F8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(51914003)(24454002)(36304003)(13464003)(51444003)(189002)(377454003)(199003)(64706001)(5002640100001)(5007970100001)(50986999)(122556002)(106116001)(16236675004)(76176999)(87936001)(19580405001)(93886004)(77156002)(5001860100001)(2656002)(2900100001)(19609705001)(110136002)(74316001)(4001540100001)(189998001)(33656002)(81156007)(5004730100002)(19300405004)(105586002)(99286002)(5001830100001)(101416001)(5001960100002)(40100003)(46102003)(76576001)(19625215002)(66066001)(106356001)(19580395003)(97736004)(62966003)(5003600100002)(68736005)(15975445007)(102836002)(92566002)(77096005)(54356999)(86362001)(2950100001)(10400500002)(19617315012)(1411001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0922; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY1PR09MB0922D59ACFD0805886717DE1A8620CY1PR09MB0922namp_"
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2015 12:43:25.7385 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0922
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/mAnUMLBh-CFGgOLhI_EWI7e0phg>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2015 12:43:42 -0000

--_000_CY1PR09MB0922D59ACFD0805886717DE1A8620CY1PR09MB0922namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzIGZvciB0aGUgYWRkaXRpb25hbCBwZXJzcGVjdGl2ZSwgSm9obiDigKYgd3J0IHRoaXMg
cG9pbnQgaW4gcGFydGljdWxhcjoNCjxqY3M+IFNVUEEncyBnb2FsIGlzIHRvIHN0YW5kYXJkaXpl
IHRoZSBjb25jZXB0cyBhbmQgdGhlIHJlcHJlc2VudGF0aW9uIG9mIGJvdGggZGVjbGFyYXRpdmUg
YW5kIGltcGVyYXRpdmUgcG9saWNpZXMuIFVubGVzcyB5b3UgZG8gdGhhdCwgdGhlbiBpdCB3aWxs
IGJlIGRpZmZpY3VsdCB0byAoZm9yIGV4YW1wbGUpIGhhdmUgYSBkZWNsYXJhdGl2ZSBwb2xpY3kg
Y2FsbCBhbiBpbXBlcmF0aXZlIG9uZSwgYW5kIHZpY2UtdmVyc2EuIDwvamNzPg0KDQpBcyB5b3Ug
a25vdywgSSBkbyBhcHBsYXVkIHRoZSB2YWxpYW50IGVmZm9ydCB0aGF0IHlvdSBhbmQgb3RoZXIg
YWN0aXZlIHBhcnRpY2lwYW50cyBpbiB0aGUgU1VQQSB3b3JrIGFyZSBtYWtpbmcgYW5kIEkgdW5k
ZXJzdGFuZCBob3cgZGlmZmljdWx0IHRoZSB0YXNrIGlzLiBIb3dldmVyLCBJIGJlbGlldmUgdGhh
dCBmb3IgdGhpcyBuZXh0IHN0ZXAgaW4gbW9yZSBlZmZlY3RpdmUgUEJOTSBzdGFuZGFyZGl6aW5n
IHRoZSBkZWNsYXJhdGl2ZSBmcmFtZXdvcmsgaXMgdGhlIG1ham9yIHN0ZXAgZm9yd2FyZCB0aGF0
IGlzIGFjaGlldmFibGUg4oCmIGl0IGlzLCBhcyB5b3Uga25vdyBiZXR0ZXIgdGhhbiBhbnlvbmUg
SSBjYW4gdGhpbmsgb2YsIGEgcmVhbGx5IGxhcmdlIHN0ZXAg4oCmIGFuZCBvbmUgdGhhdCBoYXMg
bmV2ZXIgYmVlbiBjb21wbGV0ZWQgaW4gdGhlIE5NIGRvbWFpbi4gSSB1bmRlcnN0YW5kIHRoZSBk
aWZmaWN1bHR5IHRoYXQgd2lsbCByZW1haW4gaW4gdGhlIHRyYW5zbGF0aW9uIG9mIGRlY2xhcmF0
aXZlIHRvIGltcGVyYXRpdmUsIGJ1dCBhbSBsb29raW5nIGZvcndhcmQgdG8gbW9yZSBhZHZhbmNl
ZCBzZW1hbnRpYyB0ZWNobm9sb2dpZXMgKHdyaXQgbGFyZ2UgaGVyZSkgdG8gcHJvdmlkZSB0aGF0
IGJyaWRnZS4gUmVkdWNpbmcgdGhlIGRlY2xhcmF0aXZlIHNpZGUgb2YgdGhhdCBwcm9ibGVtIGZy
b20gTkxQIHRvIGEgc3RhbmRhcmRpemVkIGNvbnN0cmFpbmVkIGxhbmd1YWdlICh1c2luZyB0aGUg
dGVybSBsb29zZWx5KSB3aWxsIGZhY2lsaXRhdGUgKGFuZCBob3BlZnVsbHkgaGFzdGVuKSB0aGF0
IGRldmVsb3BtZW50Lg0KDQpBbGwgb2YgdGhhdCBpcyBtZXJlbHkgSU1ITyBhbmQgRldJVywgb2Yg
Y291cnNlLCBhbmQgcG9zc2libHkgYSBsaXR0bGUgZGlzdHJhY3RpbmcgZnJvbSB0aGUgZ29vZCB3
b3JrIGF0IGhhbmQgaW4gU1VQQSwgQU5JTUEsIGFuZCBvdGhlciBlZmZvcnRzIHdpdGhpbiBhbmQg
b3V0c2lkZSB0aGUgSUVURiB0aGF0IHlvdSBoYXZlIGNpdGVkIGluIHJlbGF0ZWQgbWVzc2FnZXMu
DQoNCkF2YW50aSwNCkJvYk4NCg0KRnJvbTogSm9obiBTdHJhc3NuZXIgW21haWx0bzpzdHJhenBk
akBnbWFpbC5jb21dDQpTZW50OiBTdW5kYXksIEF1Z3VzdCAyMywgMjAxNSA1OjAzIFBNDQpUbzog
TmF0YWxlLCBCb2IgPFJOQVRBTEVAbWl0cmUub3JnPjsgSm9obiBTdHJhc3NuZXIgPHN0cmF6cGRq
QGdtYWlsLmNvbT4NCkNjOiBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkgPGVja2VydEBjaXNjby5j
b20+OyBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpIDxtYmVocmluZ0BjaXNjby5jb20+OyBE
dXpvbmdwZW5nIDxkdXpvbmdwZW5nQGh1YXdlaS5jb20+OyBNaWNoYWVsIFJpY2hhcmRzb24gPG1j
citpZXRmQHNhbmRlbG1hbi5jYT47IEphc29uIENvbGVtYW4gKGNvbGVtYWopIDxjb2xlbWFqQGNp
c2NvLmNvbT47IEFuaW1hIFdHIDxhbmltYUBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbQW5pbWFd
IE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHMNCg0KSGkg
Qm9iLA0KDQo+IE9uZSBwb3RlbnRpYWwgcHJvYmxlbSBJIHNlZSB3aXRoIHRoaXMgb3ZlcmFsbCBk
aXNjdXNzaW9uIChub3QNCj4gVG9lcmxlc3MnIHBvc3RpbmcgaW1tZWRpYXRlbHkgYmVsb3csIHdo
aWNoIGlzIHZlcnkgaGVscGZ1bCBpbg0KPiBteSBqdWRnbWVudCkgaXMgdGhhdCB0aGUgbWF0dGVy
IG9mIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlDQo+IHBvbGljaWVzIGlzIG5vdCwgaW4gdGhl
IGdlbmVyYWwgZW5kLXRvLWVuZCBQQk0gY2FzZSwgYW4NCj4gZWl0aGVyL29yIHNpdHVhdGlvbjoN
Cg0KPGpjcz4gKzEgPC9qY3M+DQoNCiAuLi4NCg0KPiBXZSBoYXZlIG5ldmVyIHN0YW5kYXJkaXpl
ZCBkZWNsYXJhdGl2ZSBhdCB0aGUgbGV2ZWwgdGhhdCBpdCBpcw0KPiBuZWVkZWQgYW5kIHB1c2hp
bmcgaW1wZXJhdGl2ZSB0b28gZmFyIHVwIHRoZSBjb250aW51dW0NCj4gdWx0aW1hdGVseSBiZWNv
bWVzIGNvdW50ZXJwcm9kdWN0aXZlLg0KDQo8amNzPiArMSA8L2pjcz4NCg0KPiBBdXRvbm9taWMg
c29sdXRpb25zIG9mIGFueSBraW5kIGFyZSBhdHRlbXB0cyB0byBzaG9ydGVuIHRoZQ0KPiBkaXN0
YW5jZSBiZXR3ZWVuIHRoZSBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZSBlbmRwb2ludHMsDQo+
IHVzdWFsbHkgdmlhIGdyZWF0ZXIgZGVncmVlcyBvZiAiaGlkZGVuIiBzdHVmZi4gU2hvcnRlbmlu
ZyB0aGF0DQo+IGRpc3RhbmNlIGlzIGEgZ29vZCB0aGluZyBidXQgLS0gdG8gYmUgZG9uZSBjb3Jy
ZWN0bHkgKGVzcC4gZm9yDQo+IHVwdGFrZSkgLS0gZGVwZW5kcyAoYW1vbmcgb3RoZXIgdGhpbmdz
KSBvbiAoMSkgYSBzb2x1dGlvbiB0bw0KPiB0aGUgZGVjbGFyYXRpdmUgcHJvYmxlbSBhbmQgKDIp
IHRyYW5zcGFyZW5jeSBvbiB0aGUNCj4gaW1wZXJhdGl2ZSBzaWRlLg0KDQo8amNzPiBJdCdzIGFj
dHVhbGx5IGhhcmRlciB0aGFuIHRoaXMuIEZvciBleGFtcGxlLCBpZiBJIHdhbnRlZCB0bw0KZW5z
dXJlIHRoYXQgZXZlcnkgQ1BVIGluIGV2ZXJ5IFZNIG9wZXJhdGVkIGJldHdlZW4gc29tZQ0KbWlu
aW11bSBhbmQgbWF4aW11bSB1dGlsaXphdGlvbiwgRklORElORyB0aGUgc2V0IG9mIGRldmljZXMN
CnRvIGFmZmVjdCBpbiBhIGRlY2xhcmF0aXZlIGxhbmd1YWdlIGlzIFRSSVZJQUwgKGEgZGlzdHJp
YnV0ZWQNCnRyYW5zaXRpdmUgY2xvc3VyZSk7IEZJTkRJTkcgdGhlIHNldCBvZiBkZXZpY2VzIHRv
IGFmZmVjdCBpbiBhbg0KaW1wZXJhdGl2ZSBsYW5ndWFnZSBpcyBWRVJZIERJRkZJQ1VMVC4NCg0K
SW4gY29udHJhc3QsIGVuZm9yY2luZyB0aGlzIHBvbGljeSBpbiBhIGRlY2xhcmF0aXZlIGxhbmd1
YWdlIGlzDQptdWNoIGhhcmRlciB0aGFuIGluIGFuIGltcGVyYXRpdmUgb25lLiBUaGlzIGlzIG9u
ZSByZWFzb24NCndoeSBTVVBBIHdhcyBidWlsdCB0byBlbmFibGUgZGVjbGFyYXRpdmUgYW5kIGlt
cGVyYXRpdmUNCnBvbGljaWVzIHRvIGJlIHVzZWQgdG9nZXRoZXIuDQoNClRoZSBzZWNvbmQgcmVh
c29uIHdhcyBiZWNhdXNlIG9mIHRoZSBwb2xpY3kgY29udGludXVtLA0KYW5kIHRoZSBlbGVnYW50
IGRlc2NyaXB0aW9uIHRoYXQgeW91IG1hZGUgYWJvdmUuIDwvamNzPg0KDQouLi4NCg0KPiBJIHdh
cyByZWFsbHkgaG9waW5nIHRoYXQgU1VQQSB3b3VsZCB0YWNrbGUgdGhlDQo+IGRlY2xhcmF0aXZl
IHByb2JsZW0gaGVhZCBvbiBhbmQgbm90IGNvbmZvdW5kIHRoaW5ncw0KPiB3aXRoIHRoZSBpbXBl
cmF0aXZlIHByb2JsZW0gYXMgd2VsbC4NCg0KPGpjcz4gU2VlIGFib3ZlIHJlYXNvbiBmb3Igd2h5
IFNVUEEgY29tYmluZWQgdGhlbS4gPC9qY3M+DQoNCj4gSSBhbSBub3QgY29udmluY2VkIHRoYXQg
dGhlcmUgc2hvdWxkIGJlIG9uZSBzdGFuZGFyZA0KPiBtb2RlbCBmb3IgYm90aCBhdCB0aGlzIHN0
YWdlLg0KDQo8amNzPiBTVVBBJ3MgZ29hbCBpcyB0byBzdGFuZGFyZGl6ZSB0aGUgY29uY2VwdHMg
YW5kIHRoZQ0KcmVwcmVzZW50YXRpb24gb2YgYm90aCBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2
ZSBwb2xpY2llcy4NClVubGVzcyB5b3UgZG8gdGhhdCwgdGhlbiBpdCB3aWxsIGJlIGRpZmZpY3Vs
dCB0byAoZm9yIGV4YW1wbGUpDQpoYXZlIGEgZGVjbGFyYXRpdmUgcG9saWN5IGNhbGwgYW4gaW1w
ZXJhdGl2ZSBvbmUsIGFuZA0KdmljZS12ZXJzYS4gPC9qY3M+DQoNCnJlZ2FyZHMsDQpKb2huDQoN
Cg0KT24gVGh1LCBBdWcgMjAsIDIwMTUgYXQgODoyMCBBTSwgTmF0YWxlLCBCb2IgPFJOQVRBTEVA
bWl0cmUub3JnPG1haWx0bzpSTkFUQUxFQG1pdHJlLm9yZz4+IHdyb3RlOg0KW0x1cmtlciBhbGVy
dCFdDQoNCkpvaG4ganVzdCB3cm90ZSBvbiBhIHJlbGF0ZWQgcG9zdGluZzoNCiJJZiB5b3Ugd2Fu
dCBzaW1wbGljaXR5LCB0aGVuIHRoZSBlYXNpZXN0IHdheSB0byBidWlsZCB0aGF0IGlzIHRvIGhh
dmUgYSBtb2RlbCB0aGF0IGZhY2lsaXRhdGVzIHRyYW5zbGF0aW9uIGZyb20gc29tZSBoaWdoLWxl
dmVsIGZvcm0gdG8gYW4gaW50ZXJtZWRpYXRlIGZvcm0gdGhhdCB0aGUgc3lzdGVtIHVuZGVyc3Rh
bmRzLiINCg0KU2ltcGxpY2l0eSBpcyByZXF1aXJlZC4gVGhlIG1vZGVsIHRoYXQgZmFjaWxpdGF0
ZXMgdHJhbnNsYXRpb24gaXMgcmVxdWlyZWQgYmVjYXVzZSB0aGF0IGlzIHRoZSB3YXkgdGhlIHdv
cmxkIHdvcmtzIGZyb20gKGRlY2xhcmF0aXZlKSBoaWdoLWxldmVsIGJ1c2luZXNzIHBvbGljaWVz
IHRvIChpbXBlcmF0aXZlKSBleGVjdXRhYmxlIGNvbmZpZ3VyYXRpb24uIFRoZSBQb2xpY3kgQ29u
dGludXVtIGlzIG9uZSBzdWNoIHRyYW5zbGF0aW9uIG1vZGVsIHRoYXQgSSB3aWxsIHVzZSBmb3Ig
cmVmZXJlbmNlIHB1cnBvc2VzIGhlcmUuDQoNCk9uZSBwb3RlbnRpYWwgcHJvYmxlbSBJIHNlZSB3
aXRoIHRoaXMgb3ZlcmFsbCBkaXNjdXNzaW9uIChub3QgVG9lcmxlc3MnIHBvc3RpbmcgaW1tZWRp
YXRlbHkgYmVsb3csIHdoaWNoIGlzIHZlcnkgaGVscGZ1bCBpbiBteSBqdWRnbWVudCkgaXMgdGhh
dCB0aGUgbWF0dGVyIG9mIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIHBvbGljaWVzIGlzIG5v
dCwgaW4gdGhlIGdlbmVyYWwgZW5kLXRvLWVuZCBQQk0gY2FzZSwgYW4gZWl0aGVyL29yIHNpdHVh
dGlvbjoNCg0KICAgLSBJbXBlcmF0aXZlIGlzIG5lZWRlZCBhdCB0aGUgcG9saWN5IGV4ZWN1dGlv
biBlbmRwb2ludCAocm91Z2hseSB0aGUgImRldmljZSIgYW5kICJpbnN0YW5jZSIgdmlld3Mgb2Yg
dGhlIHBvbGljeSBjb250aW51dW0pIC0tIGV2ZW4gdGhvdWdoIHRoYXQgbWlnaHQgYmUgImhpZGRl
biIgdG8gYSBncmVhdGVyIG9yIGxlc3NlciBkZWdyZWUuDQoNCiAgIC0gRGVjbGFyYXRpdmUgaXMg
bmVlZGVkIGF0IHRoZSBwb2xpY3kgY3JlYXRpb24gcG9pbnQgKHJvdWdobHkgdGhlICJidXNpbmVz
cyIsICJzeXN0ZW0iLCBhbmQgImFkbWluIiB2aWV3cyBvZiB0aGUgcG9saWN5IGNvbnRpbnV1bSku
DQoNClRoZSAiZGl2aWRpbmcgbGluZSIgaW4gdGhlIG1pZGRsZSBvZiB0aGUgY29udGludXVtIGlz
IG5vdCBjbGVhci1jdXQgLi4uIGl0IGlzIHZlcnkgamFnZ2VkLCB3aXRoIHNwaWtlcyBvZiBkZWNs
YXJhdGl2ZSBnb2luZyBmYXJ0aGVyICJkb3duIiBhbmQgc3Bpa2VzIG9mIGltcGVyYXRpdmUgZ29p
bmcgZmFydGhlciAidXAiIC4uLiBidXQgYSBsb3QgbW9yZSBvZiB0aGUgbGF0dGVyIHRoYW4gdGhl
IGZvcm1lci4gQW5kIHRoYXQncyB0aGUgY3J1eCBvZiB0aGUgbWF0dGVyLiBXZSBoYXZlIG5ldmVy
IHN0YW5kYXJkaXplZCBkZWNsYXJhdGl2ZSBhdCB0aGUgbGV2ZWwgdGhhdCBpdCBpcyBuZWVkZWQg
YW5kIHB1c2hpbmcgaW1wZXJhdGl2ZSB0b28gZmFyIHVwIHRoZSBjb250aW51dW0gdWx0aW1hdGVs
eSBiZWNvbWVzIGNvdW50ZXJwcm9kdWN0aXZlLg0KDQpBdXRvbm9taWMgc29sdXRpb25zIG9mIGFu
eSBraW5kIGFyZSBhdHRlbXB0cyB0byBzaG9ydGVuIHRoZSBkaXN0YW5jZSBiZXR3ZWVuIHRoZSBk
ZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZSBlbmRwb2ludHMsIHVzdWFsbHkgdmlhIGdyZWF0ZXIg
ZGVncmVlcyBvZiAiaGlkZGVuIiBzdHVmZi4gU2hvcnRlbmluZyB0aGF0IGRpc3RhbmNlIGlzIGEg
Z29vZCB0aGluZyBidXQgLS0gdG8gYmUgZG9uZSBjb3JyZWN0bHkgKGVzcC4gZm9yIHVwdGFrZSkg
LS0gZGVwZW5kcyAoYW1vbmcgb3RoZXIgdGhpbmdzKSBvbiAoMSkgYSBzb2x1dGlvbiB0byB0aGUg
ZGVjbGFyYXRpdmUgcHJvYmxlbSBhbmQgKDIpIHRyYW5zcGFyZW5jeSBvbiB0aGUgaW1wZXJhdGl2
ZSBzaWRlLg0KDQpXZSBoYXZlIG5ldmVyIGVmZmVjdGl2ZWx5IHN0YW5kYXJkaXplZCB0aGUgZGVj
bGFyYXRpdmUgY2FwYWJpbGl0eSBmb3IgcG9saWN5LWJhc2VkIG5ldHdvcmsgbWFuYWdlbWVudCAo
UEJOTSwgdXNpbmcgYSB2ZXJ5IGxpYmVyYWwgbWVhbmluZyBmb3IgIm5ldHdvcmsgbWFuYWdlbWVu
dCIgaGVyZSkuIFRoYXQgaXMgYSBzaG93LXN0b3BwZXIgcmVxdWlyZW1lbnQuIElmIHdlIGRvbid0
IGRvIHRoYXQsIHdlIHdpbGwganVzdCBwcm9kdWNlIGEgbmV3IGJyZWVkIG9mIHBhcnRpYWwgc29s
dXRpb25zLCByZXN1bHRpbmcgdWx0aW1hdGVseSBpbiBtb3JlIGZyYWdtZW50YXRpb24gYW5kIG9w
ZXJhdGlvbmFsIGluZWZmaWNpZW5jeSBkdWUgbWFpbmx5IGZyb20gdGhlIGxhcmdlICJleHByZXNz
aW9uIGdhcCIgYmV0d2VlbiBob3cgYnVzaW5lc3MgZGVjaXNpb24tbWFrZXJzIHRoaW5rIGFuZCBz
cGVhayBhbmQgaG93IG5ldHdvcmsgdGVjaG5vbG9naXN0cyB0aGluayBhbmQgYnVpbGQuDQoNCkkg
d2FzIHJlYWxseSBob3BpbmcgdGhhdCBTVVBBIHdvdWxkIHRhY2tsZSB0aGUgZGVjbGFyYXRpdmUg
cHJvYmxlbSBoZWFkIG9uIGFuZCBub3QgY29uZm91bmQgdGhpbmdzIHdpdGggdGhlIGltcGVyYXRp
dmUgcHJvYmxlbSBhcyB3ZWxsLiBJIGFtIG5vdCBjb252aW5jZWQgdGhhdCB0aGVyZSBzaG91bGQg
YmUgb25lIHN0YW5kYXJkIG1vZGVsIGZvciBib3RoIGF0IHRoaXMgc3RhZ2UuIEltcGVyYXRpdmUg
dGVjaG5vbG9neSBpcyB3aWRlbHkgZGVwbG95ZWQgYWxyZWFkeSAoYW5kIGdyb3dpbmcgY29uc3Rh
bnRseSkgLi4uIG9mIG5lY2Vzc2l0eS4gV2UndmUgYmVlbiBhYmxlIHRvIHN1cnZpdmUgd2l0aG91
dCBlbmFibGluZyB0aGUgZGVjbGFyYXRpdmUgY2FwYWJpbGl0eSwgYnV0IHRoYXQgaGFzIG5vdCBw
cm9kdWNlZCBvcHRpbWFsIFBCTk0gc29sdXRpb25zIC0tIGJ5IGEgbG9uZyBzaG90ISAtLSBhbmQg
aXMgYmVjb21pbmcgZXZlciBsZXNzIHRlbmFibGUgYXMgdGhlIHNjb3BlLCBzY2FsZSwgYW5kIHBh
Y2Ugb2YgcmVxdWlyZW1lbnRzIGNvbnRpbnVlIHRvIGluY3JlYXNlIGF0IGdyb3dpbmcgcmF0ZXMu
DQoNClJlZ2FyZGxlc3MsIEFOSU1BIG5lZWRzIHRoZSBkZWNsYXJhdGl2ZSBzb2x1dGlvbiB0aGF0
IFNVUEEgKGFuZC9vciBJQk5FTU8pIHdpbGwgcHJvdmlkZS4NCg0KQXZhbnRpLA0KQm9iTg0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9m
IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KQ0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyMCwgMjAx
NSAxMDozMyBBTQ0KVG86IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgPG1iZWhyaW5nQGNp
c2NvLmNvbTxtYWlsdG86bWJlaHJpbmdAY2lzY28uY29tPj4NCkNjOiBEdXpvbmdwZW5nIDxkdXpv
bmdwZW5nQGh1YXdlaS5jb208bWFpbHRvOmR1em9uZ3BlbmdAaHVhd2VpLmNvbT4+OyBNaWNoYWVs
IFJpY2hhcmRzb24gPG1jcitpZXRmQHNhbmRlbG1hbi5jYTxtYWlsdG86bWNyJTJCaWV0ZkBzYW5k
ZWxtYW4uY2E+PjsgSmFzb24gQ29sZW1hbiAoY29sZW1haikgPGNvbGVtYWpAY2lzY28uY29tPG1h
aWx0bzpjb2xlbWFqQGNpc2NvLmNvbT4+OyBBbmltYSBXRyA8YW5pbWFAaWV0Zi5vcmc8bWFpbHRv
OmFuaW1hQGlldGYub3JnPj47IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb208bWFp
bHRvOnN0cmF6cGRqQGdtYWlsLmNvbT4+DQpTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIElu
dGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQoNClRoZSBxdWVzdGlvbiBy
ZWFsbHkgaXMgd2hhdCB0aGUgcmVxdWlyZW1lbnRzIGFyZSB0byBzdXBwb3J0IHVzIHRyeWluZyB0
byBoYXZlIGFuIG9waW5pb24gYWJvdXQgaW50ZW50IChpbiBhbmltYSkuDQoNClN5c3RlbXMgdG8g
YnVpbGQgbW9yZSBpbnRlbGxpZ2VudCBuZXR3b3JrcyBzdGFydCB0byBpbmNvb3BlcmF0ZSBhIHdo
b2xlIHNsZXcgb2YgbGF5ZXJzL2NvbmNlcHRzIGFuZCBpbnRlbnQgaXMgdGhyb3duIGFyb3VuZCBl
dmVyeXdoZXJlLiBUaGVuIHlvdSBoYXZlIGJpZyBkYXRhIGFuZCBpbnRlbnQgaXMgZXhwcmVzc2Vk
IGluIHRoYXQgY29udGV4dCwgYW5kIHlvdSBoYXZlIHNlbWFudGljIHJlYXNvbmVycyB0cnlpbmcg
dG8gZnVsZmlsbCBpbnRlbnQgYW5kIHNvIG9uIGFuZCBzbyBmb3J0aC4NCg0KSU1ITywgYW5pbWEg
d291bGQgZG8gd2VsbCB0cnkgdG8gZmlndXJlIG91dCB3aGF0IHByb2JsZW1zIGV4aXN0IG91dHNp
ZGUgYW5pbWEgaW4gdGhlIElFVEYgYW5kIGhvdyBhbmltYSBjYW4gaGVscC4gSW4gdGhlIHNhbWUg
d2FzIGFzIG1vcmUgc2hvcnRlciB0ZXJtIGluIGJvb3RzdHJhcCwgdGhpcyBjb3VsZCBsb25nZXIg
dGVybSAocmUtY2hhcnRlcmluZykgYXBwbHkgdG8gc3R1ZmYgYXJvdW5kIGludGVudC4NCg0KSU1I
TywgaXQgc2VlbXMgd2UgYWxyZWFkeSB3YW50IHRvIGJyZWFrIHVwIGEgc3lzdGVtIGludG8gY29t
cG9uZW50cyB3ZSBjYWxsIEFTQXMsIGFuZCBMYXVyZW50IGhhcyBzdGFydGVkIHRvIGV4cGxhaW4g
aW4gaGlzIGRyYWZ0IGhvdyBtdWx0aXBsZSBBU0EgbmVlZCBjb29yZGluYXRpb24sIGFuZCB0aGUg
d2F5IGkgcmVhZCBpdCwgdGhhdCB3b3VsZCBjb21lIHRocm91Z2ggYXBwcm9wcmlhdGUgZGVjbGFy
YXRpdmUgaW5mb3JtYXRpb24gdGhhdCBsYXlzIG91dCBlZzogZGVwZW5kZW5jaWVzLHdoaWNoIGNh
biB0aGVuIGJlIHJlc29sdmVkLiBJIGFtIG5vdCBzdXJlIGlmIHRoZXNlIGRlcGVuZGVuY2llcyBh
cmUgaW50ZW50LCBidXQgdGhleSBhcmUgY2xlYXJseSBpbXBvcnRhbnQgZGVjbGFyYXRpdmUgaW5m
b3JtYXRvaW4gd2UgbmVlZCB0byB0YWNrbGUgb25jZSB3ZSBkZWFsIHdpdGggQVNBcy4NCg0KQ2hl
ZXJzDQogICAgVG9lcmxlc3MNCg0KDQpPbiBUaHUsIEF1ZyAyMCwgMjAxNSBhdCAxMjowMzowOFBN
ICswMDAwLCBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpIHdyb3RlOg0KPiBQcm9iYWJseSB3
ZSBuZWVkIHRvIGRlY2lkZSBvbiBhIGNhc2UtYnktY2FzZSBiYXNpcy4gSWYgKCEpIHdlIGFsbG93
IGltcGVyYXRpdmUgc3RhdGVtZW50cyAoST8/P2Qgc3RpbGwgbGlrZSB0byBzZWUgd2h5IHdlIGNv
dWxkbj8/P3QgZG8gaXQgZGVjbGFyYXRpdmUgZmlyc3QpLCBJPz8/ZCBsaWtlIGEgd2F5IHRvIHNl
cGFyYXRlIHRoZW0gb3V0IGxvZ2ljYWxseSBpbiB0aGUgc3RydWN0dXJlIG9mIHdoaWNoZXZlciBl
bmNvZGluZyB3ZT8/P2xsIHVzZS4gQXQgbGVhc3Qgd2UgY2FuIHRoZW4ga2VlcCB0aGUgPz8/Y2xl
YW4/Pz8gSW50ZW50IHNlcGFyYXRlIGZyb20gdGVtcG9yYXJ5IHdvcmthcm91bmRzLg0KPg0KPiBN
aWNoYWVsDQo+DQo+IEZyb206IER1em9uZ3BlbmcgW21haWx0bzpkdXpvbmdwZW5nQGh1YXdlaS5j
b208bWFpbHRvOmR1em9uZ3BlbmdAaHVhd2VpLmNvbT5dDQo+IFNlbnQ6IDIwIEF1Z3VzdCAyMDE1
IDEzOjI5DQo+IFRvOiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpOyBKYXNvbiBDb2xlbWFu
IChjb2xlbWFqKTsgSm9obg0KPiBTdHJhc3NuZXI7IFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KQ0K
PiBDYzogTWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRw0KPiBTdWJqZWN0OiBSRTogW0FuaW1h
XSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzDQo+DQo+
IEhpIE1pY2hhZWwgQmVocmluZ2VyOg0KPg0KPiBJIGFncmVlIHRoYXQgZGVjbGFyYXRpdmUgaW50
ZW50IGhhcyBhZHZhbnRhZ2VzLg0KPg0KPiBCdXQgSU1PLCBpbiB0aGUgYmVnaW5uaW5nLCB3ZSBz
aG91bGQgc3RhcnQgZGVmaW5pbmcgaW50ZW50IHVzaW5nIHRoZSBzaW1wbGVzdCB3YXkgbm8gbWF0
dGVyIHRoZSBpbnRlbnQgaXMgaW1wZXJhdGl2ZSBvciBkZWNsYXJhdGl2ZS4NCj4NCj4gICAgICAg
ICAgUGVyaGFwcyBpbiBmdXR1cmUsIHdoZW4gdGhlIGF1dG9ub21pYyBub2RlIGlzIGludGVsbGln
ZW50IGVub3VnaCB0byB1bmRlcnN0YW5kIHRoZSBkZWNsYXJhdGl2ZSBpbnRlbnQsIHdlIGNhbiBy
ZXBsYWNlIGFsbCB0aGUgaW1wZXJhdGl2ZSBvbmVzLg0KPg0KPiBIb3dldmVyIGluIHRoaXMgdGlt
ZSwgd2Ugc2hvdWxkIG5vdCBwcmVjbHVkZSBpbXBlcmF0aXZlIGludGVudHMuDQo+DQo+IE9mIGNv
dXJzZSwgaW4geW91ciBleGFtcGxlLCA/Pz9EZXZpY2UgeCwgZG8geT8/PywgdGhpcyBraW5kIG9m
IEltcGVyYXRpdmUgaW50ZW50IHNob3VsZCBiZSBhdm9pZGVkLg0KPg0KPiBCZXN0IFJlZ2FydGRz
DQo+IFpvbmdwZW5nIER1DQo+DQo+DQo+IEZyb206IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNl
c0BpZXRmLm9yZzxtYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBN
aWNoYWVsDQo+IEJlaHJpbmdlciAobWJlaHJpbmcpDQo+IFNlbnQ6IFRodXJzZGF5LCBBdWd1c3Qg
MjAsIDIwMTUgNjo1NCBQTQ0KPiBUbzogSmFzb24gQ29sZW1hbiAoY29sZW1haik7IEpvaG4gU3Ry
YXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCkNCj4gQ2M6IE1pY2hhZWwgUmljaGFyZHNv
bjsgQW5pbWEgV0cNCj4gU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdl
cmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50cw0KPg0KPiBNeSB2aWV3OiBMZXQ/Pz9zIGtlZXAg
aW50ZW50IHB1cmVseSBkZWNsYXJhdGl2ZS4gSWYgeW91IG5lZWQgdG8gc3VwcG9ydCBpbXBlcmF0
aXZlIGNvbmNlcHRzLCBkbyB0aGlzIHRocm91Z2ggdHJhZGl0aW9uYWwgbWV0aG9kcywgbGlrZSBD
TEksIG5ldGNvbmYsIGV0Yy4NCj4NCj4gSW1wZXJhdGl2ZSBzYXlzOiBEZXZpY2UgeCwgZG8geS4g
VG8gbWUsIHRoYXQgaXMgbm90IGF1dG9ub21pYy4gQW5kIHdlIHNob3VsZG4/Pz90IHByZXRlbmQg
aXQgaXMuDQo+DQo+IE5vdywgdGhpcyBpcyBhIGJpdCBvZiBhIHB1cmlzdCB2aWV3LCBhbmQgST8/
P3ZlIGhlYXJkIGNvbW1lbnRzIGFsb25nIHRoZSBsaW5lczogPz8/d2VsbCwgaWYgd2UgaGF2ZSB0
aGlzIG5pY2UgSW50ZW50IGNvbmNlcHQsIHdlIHdhbnQgdG8gdXNlIGl0IGZvciBldmVyeXRoaW5n
Pz8/LiBJPz8/ZCByYXRoZXIga2VlcCBpdCBzZXBhcmF0ZSwgYnV0IHRoYXQgaXMganVzdCBhIHBl
cnNvbmFsIG9waW5pb24gb2YgY291cnNlID8/PyAgKEEgc3Ryb25nIG9uZSB0aG91Z2ghID8/Pw0K
Pg0KPiBNaWNoYWVsDQo+DQo+IEZyb206IEphc29uIENvbGVtYW4gKGNvbGVtYWopDQo+IFNlbnQ6
IDIwIEF1Z3VzdCAyMDE1IDEyOjE4DQo+IFRvOiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcp
OyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0DQo+IChlY2tlcnQpDQo+IENjOiBNaWNo
YWVsIFJpY2hhcmRzb247IEFuaW1hIFdHDQo+IFN1YmplY3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUg
SW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBBIEludGVudHMNCj4NCj4gV2h5IG5vdCBh
bGxvdyBib3RoIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIGluIHRoZSBzdHJ1Y3R1cmUgb2Yg
QU5JTUEgYW5kIHRoZSBkZWxpdmVyeSB0aHJvdWdoIGFuZCBieSB0aGUgQUNQIGFuZCBHUkFTUC4N
Cj4gSG93IHRoZSBJbnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQgbm9kZSBpcyB1cCB0byB0
aGUgZGV2ZWxvcGVyIG9mIHRoYXQgbm9kZSBhdCB0aGF0IHBvaW50Lg0KPiBUaGUgbm9kZSBjb3Vs
ZCBiZSBkZXZlbG9wZWQgdG8gb25seSBkaWdlc3QgZGVjbGFyYXRpdmUgb3IgYWx3YXlzIGFsbG93
IGRlY2xhcmF0aXZlIGFuZCBvbmx5IGltcGVyYXRpdmUgZm9yIGEgZGlzY3JlZXQgc2V0IG9mIGl0
ZW1zIHRoYXQgaXQgc3VwcG9ydHMgaW4gdGhhdCByZWdhcmQuDQo+DQo+IC0tDQo+IEphc29uIENv
bGVtYW4gQ0NJRSMxMjA2OQ0KPiBqbWNvbGVtYW5AY2lzY28uY29tPG1haWx0bzpqbWNvbGVtYW5A
Y2lzY28uY29tPjxtYWlsdG86am1jb2xlbWFuQGNpc2NvLmNvbTxtYWlsdG86am1jb2xlbWFuQGNp
c2NvLmNvbT4+DQo+IHBob25lOiArMSA1MTItMzQwLTMxMzQ8dGVsOiUyQjElMjA1MTItMzQwLTMx
MzQ+DQo+IFRlY2huaWNhbCBMZWFkIEVuZ2luZWVyIENNUw0KPg0KPiBUaGlzIGVtYWlsIG1heSBj
b250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUg
dXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0
aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2
ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkg
ZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS4NCj4gRm9yIGNvcnBv
cmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCj4gaHR0cDovL3d3dy5jaXNjby5jb20vd2Vi
L2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sDQo+DQo+DQo+IEZyb206
IEFuaW1hIG9uIGJlaGFsZiBvZiAiTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSINCj4gRGF0
ZTogVGh1cnNkYXksIEF1Z3VzdCAyMCwgMjAxNSBhdCAzOjU4IEFNDQo+IFRvOiBKb2huIFN0cmFz
c25lciwgIlRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSINCj4gQ2M6IE1pY2hhZWwgUmljaGFyZHNv
biwgQW5pbWEgV0cNCj4gU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdl
cmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50cw0KPg0KPiBUbyBtZSBpdCBpcyBjbGVhciB0aGF0
IEFOSU1BIEludGVudCBpcyBkZWNsYXJhdGl2ZS4gSXQgZGVzY3JpYmVzIHRoZSBkZXNpcmVkIG91
dGNvbWUsIG5vdCB0aGUgd2F5IHRvIGdldCB0byBpdC4gVGhhdD8/P3MgZXhhY3RseSB3aGF0IEF1
dG9ub21pY3MgaXMgYWxsIGFib3V0LCBpbiBmYWN0LiBEaWZmZXJlbnQgZGV2aWNlcyBoYXZlIGRp
ZmZlcmVudCB3YXkgdG8gYWNoaWV2ZSB0aGluZ3MsIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMuIElu
IGFuIGltcGVyYXRpdmUgYXBwcm9hY2ggdGhvc2UgZGlmZmVyZW50IHdheXMgYW5kIGNhcGFiaWxp
dGllcyB3b3VsZCBoYXZlIHRvIGJlIGV4cHJlc3NlZC4NCj4NCj4gVGhlIHJlYXNvbiB0aGUgaW5k
dXN0cnkgaXMgaGF2aW5nIHRyb3VibGUgd2l0aCBBQ0wgbWFuYWdlbWVudCBpcyBleGFjdGx5IGJl
Y2F1c2UgaXQgaXMgaW1wZXJhdGl2ZS4gSXQ/Pz9zIGp1c3QgdGhlIHdyb25nIGFwcHJvYWNoIGZv
ciBtb3N0IHVzZSBjYXNlcy4NCj4NCj4gQXV0b25vbWljcyBhaW1zIHRvIGFic3RyYWN0IGF3YXkg
ZGV2aWNlIHNwZWNpZmljcyBhbmQgdG8gcHJvdmlkZSBvbmUgaGlnaGVyIGxldmVsIHZpZXcgb2Yg
dGhlIG5ldHdvcmsuIFRoYXQ/Pz9zIGV4YWN0bHkgdGhlIGRlY2xhcmF0aXZlIGFwcHJvYWNoLiBJ
IHJlYWxseSBob3BlIHdlIGhhdmUgYWdyZWVtZW50IG9uIHRoYXQuDQo+DQo+IERpc2NsYWltZXI6
IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwg
YmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0byBkbyBzb21lIGhhY2tzIGluIEludGVudCB0aGF0
IGFyZSBpbXBlcmF0aXZlLiBBcyBsb25nIGFzIHdlIGFsbCB1bmRlcnN0YW5kIGl0Pz8/cyBhIHRl
bXBvcmFyeSBoYWNrLCBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0aGF0Pz8/cyBvay4NCj4N
Cj4gU28sIGRvIHdlIGFncmVlIHRoYXQgSW50ZW50IGlzIGRlY2xhcmF0aXZlPyBBbnkgb2JqZWN0
aW9ucz8gV2Ugc2hvdWxkIHJlYWxseSBnZXQgYWdyZWVtZW50IG9uIHRoYXQ/Pz8NCj4NCj4gTWlj
aGFlbA0KPg0KPiBGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSm9obg0KPiBTdHJhc3Nu
ZXINCj4gU2VudDogMjAgQXVndXN0IDIwMTUgMDQ6NTMNCj4gVG86IFRvZXJsZXNzIEVja2VydCAo
ZWNrZXJ0KTsgSm9obiBTdHJhc3NuZXINCj4gQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEg
V0cNCj4gU3ViamVjdDogUmU6IFtBbmltYV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2lu
ZyBmb3I6IFNVUEEgSW50ZW50cw0KPg0KPiBIaSBUb2VybGVzcywNCj4NCj4gSSBkb24ndCB0aGlu
ayBpdCBpcyB0aGF0IHNpbXBsZSwgdW5mb3J0dW5hdGVseS4gTGV0J3Mgc2F5IHRoYXQgYSBOT0MN
Cj4gb3BlcmF0b3Igd2FudHMgdG8gaXNzdWUgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzoN
Cj4NCj4gICAgIkFueSBDUFUgaW4gYW55IFZNIHdob3NlIHV0aWxpemF0aW9uIGlzID4gNzAlIHNo
b3VsZCBiZQ0KPiAgICAgbG9hZC1iYWxhbmNlZC4iDQo+DQo+IFRoZSBpbXBlcmF0aXZlIHZlcnNp
b24gaXMsIHdlbGwsIHVnbHk6DQo+DQo+ICAgIDEpIEZpcnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xh
dGUgd2hhdCB0aGlzIG1lYW5zIGludG8gYSBmb3JtDQo+ICAgICAgICB0aGF0IGEgZGV2aWNlIGNv
dWxkIGNvbnN1bWUuIFRoaXMgaXNuJ3QgcGFydGljdWxhcmx5IGhhcmQNCj4gICAgICAgIGluIHRo
aXMgZXhhbXBsZSwgYnV0IGl0IHN0aWxsIGhhcyB0byBiZSBkb25lLg0KPiAgICAyKSBJZiB0aGUg
cG9saWN5IHJlcG9zaXRvcnkgZGlkIG5vdCBoYXZlIGEgbWF0Y2hpbmcgcnVsZSwNCj4gICAgICAg
IHRoZW4geW91IGhhdmUgdG8gYnVpbGQgb25lLiBCdXQsIGhvdyBkbyB5b3UgZmluZCBldmVyeQ0K
PiAgICAgICAgZGV2aWNlIHRoYXQgc2hvdWxkIGJlIGFmZmVjdGVkPyBFdmVuIGlmIHdlIGNoYW5n
ZSB0aGUNCj4gICAgICAgIHJ1bGUgdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0IChlLmcuLCBzLi9D
UFUvcm91dGVyIENQVSksDQo+ICAgICAgICB0aGlzIGlzIGEgbmlnaHRtYXJlLCBiZWNhdXNlIHlv
dSBub3cgbmVlZCB0byBsb29rIGF0DQo+ICAgICAgICB0aGUgdG9wb2xvZ3kgYW5kIGJ1aWxkIG4g
b2YgdGhlc2UgcnVsZXMganVzdCB0byBkbyB0aGUNCj4gICAgICAgIGNoZWNrLCBhbmQgc29tZSBz
bWFsbGVyIG51bWJlciB0byBkbyB0aGUgbG9hZC1iYWxhbmNpbmcuDQo+ICAgIDMpIElmIHRoZSBw
b2xpY3kgcmVwb3NpdG9yeSBkb2VzIGhhdmUgbWF0Y2hlcywgaG93IGRvIHlvdQ0KPiAgICAgICAg
a25vdyB0aGF0IHRoZXkgY292ZXIgYWxsIG9mIHRoZSBjYXNlcz8NCj4NCj4gSW4gY29udHJhc3Qs
IHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmlidXRl
ZA0KPiB0cmFuc2l0aXZlIGNsb3N1cmUgd2hpY2ggZmluZHMgYWxsIG9mIHRoZSBkZXZpY2VzIHRo
YXQgbWVldCB0aGUNCj4gY3JpdGVyaWEsIGFuZCB0aGVuIGFwcGx5IHRoZSBsb2FkIGJhbGFuY2lu
ZyB0byB0aGlzIHNldC4NCj4NCj4gU28sIGluIHRoZW9yeSwgeW91IGNvdWxkIHVzZSBkZWNsYXJh
dGl2ZSB0byBpZGVudGlmeSB3aGF0IGRldmljZXMgeW91DQo+IGNvdWxkIHRoZW4gYXBwbHkgaW1w
ZXJhdGl2ZSBwb2xpY2llcyB0by4NCj4NCj4gSW4gY29udHJhc3QsIHNldHRpbmcgYW4gQUNMIHdv
dWxkIGJlIHRyaXZpYWwgd2l0aCBpbXBlcmF0aXZlLCBidXQgbXVjaA0KPiBtb3JlIGRpZmZpY3Vs
dCB3aXRoIGRlY2xhcmF0aXZlIChiZWNhdXNlIHlvdSB3b3VsZCBoYXZlIHRvIHRyYW5zbGF0ZQ0K
PiB0aGUgZGVjbGFyYXRpdmUgcG9saWN5IHRvIHNvbWV0aGluZyB0aGUgZGV2aWNlIGNvdWxkIGNv
bnN1bWUpLg0KPg0KPiBUaGlzIGlzIGxpa2VseSBvbmUgcmVhc29uIEkgaGF2ZSBncmF5IGhhaXIu
DQo+DQo+IHJlZ2FyZHMsDQo+IEpvaG4NCj4NCj4gT24gV2VkLCBBdWcgMTksIDIwMTUgYXQgNToy
MiBQTSwgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpIDxlY2tlcnRAY2lzY28uY29tPG1haWx0bzpl
Y2tlcnRAY2lzY28uY29tPjxtYWlsdG86ZWNrZXJ0QGNpc2NvLmNvbTxtYWlsdG86ZWNrZXJ0QGNp
c2NvLmNvbT4+PiB3cm90ZToNCj4gRG9lcyBzdXBhIGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhlIHJl
YWN0aW9uIHRpbWUgb2YgaW1wZXJhdGl2ZSBsb2dpYyA/IElmIGl0IHdhbnRzIHRvIHN1cHBvcnQg
ZmFzdCByZWFjdGlvbiwgdGhhdCB3b3VsZCB0aGVuIGltcGx5IHRoZSBsb2dpYyBoYXMgdG8gcnVu
IGluIGVnOiB0aGUgcm91dGVycyBhcyBvcHBvc2VkIHRvIGFuIHNkbiBjb250cm9sbGVyLg0KPg0K
PiBJIGFtIGFsc28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBh
bmQgaW1wZXJhdGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJcyB0aGUgbmFt
ZSBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPw0KPg0KPiBUb2VybGVz
cw0KPg0KPg0KPg0KPg0KPiBTZW50IGZyb20gbXkgU2Ftc3VuZyBDYXB0aXZhdGUgR2xpZGUgb24g
QVQmVA0KPg0KPiBKb2huIFN0cmFzc25lciA8c3RyYXpwZGpAZ21haWwuY29tPG1haWx0bzpzdHJh
enBkakBnbWFpbC5jb20+PG1haWx0bzpzdHJhenBkakBnbWFpbC5jb208bWFpbHRvOnN0cmF6cGRq
QGdtYWlsLmNvbT4+PiB3cm90ZToNCj4gSGkgTWljaGFlbCwNCj4NCj4gSSd2ZSBiZWVuIGludm9s
dmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15IHBlcnNwZWN0aXZlOg0K
Pg0KPiA+IEkgZm91bmQgdGhhdCB0aGUgdXNlIGNhc2VzIGZyb20gdGhlIFNVUEEgQk9GIGRvIG5v
dCByZWFsbHkgbWF0Y2ggaG93DQo+ID4gd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGgg
QU5JTUEgQVNBcy4NCj4NCj4gPGpjcz4NCj4gSSdtIG5vdCBzdXJlIHdoYXQgaXMgZW52aXNpb25l
ZCB3aXRoIGludGVudCBpbiBBTklNQTsgSSBoYXZlDQo+IHByZXZpb3VzbHkgcG9zdGVkIHRoYXQg
SSBkb24ndCB0aGluayB0aGF0IHRoZXJlIGlzIGVub3VnaCBkZXRhaWwgb24NCj4gd2hhdCBpbnRl
bnQgaXMgYW5kIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8gaW4gQU5JTUEuDQo+IDwvamNzPg0K
Pg0KPiA+IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbCB0aGF0IGlzIGVudmlzaW9uZWQgaXMgZmFy
IG1vcmUgU0ROLWxpa2U7DQo+ID4gdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2VudCBjZW50
cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sDQo+ID4gc3lzdGVtIHRoYXQgaW50ZXJwcmV0cyBT
VVBBIEludGVudHMgaW50byB0aGluZ3MgbGlrZSBWaXJ0dWFsIFByaXZhdGUNCj4gPiBDbG91ZCAo
VlBDL1ZQTikgY29uZmlndXJhdGlvbnMsIHZpYSB2YXJpb3VzIHRoaW5ncyBsaWtlDQo+ID4gWUFO
Ry9ORVRDT05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVs
cykNCj4NCj4gPGpjcz4NCj4gSSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4gZm9yIGEg
bnVtYmVyIG9mIHJlYXNvbnMsIGFuZCBhdCBsZWFzdA0KPiBpbiB0aGUgSS1EcyB0aGF0IEkndmUg
d3JpdHRlbiBmb3IgU1VQQSwgdGhhdCBpcyBmYXIgZnJvbSB0aGUgdmlzaW9uDQo+IHRoYXQgSSBo
YXZlIGhhZC4gQnV0IHRoaXMgaXMganVzdCBteSBvcGluaW9uOyBvdGhlcnMgbWF5IGRpZmZlci4N
Cj4NCj4gU1VQQSBkZWZpbmVzIGFuIGluZm9ybWF0aW9uIG1vZGVsIChpLmUuLCBhIG1vZGVsIHRo
YXQgaXMgaW5kZXBlbmRlbnQNCj4gb2YgbGFuZ3VhZ2UsIHByb3RvY29sLCBhbmQgcmVwb3NpdG9y
eSkgdGhhdCBjb25zaXN0cyBvZiB0aHJlZSBwaWVjZXM6DQo+DQo+ICAgIDEpIGdlbmVyaWMgcG9s
aWN5IGNvbmNlcHRzIChlLmcuLCB0aGUgdGFyZ2V0IG9mIGEgcG9saWN5LCBhbmQNCj4gICAgICAg
IGhvdyBwb2xpY3kgaXMgcmVwcmVzZW50ZWQgYW5kIHN0cnVjdHVyZWQpDQo+ICAgIDIpIGFuIGlt
cGVyYXRpdmUgbW9kZWwgKGkuZS4sIGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24pIHRoYXQgaXMNCj4g
ICAgICAgIGRlcml2ZWQgZnJvbSAoMSkNCj4gICAgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAoaS5l
LiwgcHJvcG9zaXRpb25hbCBvciBmaXJzdCBvcmRlciBsb2dpYykNCj4gICAgICAgIHRoYXQgaXMg
YWxzbyBkZXJpdmVkIGZyb20gKDEpDQo+DQo+IFRoaXMgc3RydWN0dXJlIGVuYWJsZXMgc2V0cyBv
ZiBwb2xpY2llcyB0byBiZSBkZWZpbmVkLCB3aGVyZSBhDQo+IGRlY2xhcmF0aXZlIHBvbGljeSBj
b3VsZCB0aGVuIHRyaWdnZXIgdGhlIGV2YWx1YXRpb24gb2YgZGVjbGFyYXRpdmUNCj4gYW5kL29y
IGltcGVyYXRpdmUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLg0KPg0KPiBJICoqdGhpbmsqKiB0
aGF0IGluIEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVudCBzaG91bGQN
Cj4gYmUgZGVjbGFyYXRpdmUgaW4gbmF0dXJlLiBQbGVhc2UgY29ycmVjdCBtZSBpZiBJIGFtIHdy
b25nLg0KPiBQbGVhc2UgYWxzbyByZWFsaXplIHRoYXQgU1VQQSBpcyBib3RoIG1vcmUgdGhhbiB0
aGlzLCBhbmQgbW9kZWxzDQo+IGRlY2xhcmF0aXZlIHBvbGljeSBhcyBmb3JtYWwgbG9naWMuIFRo
aXMgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mDQo+IGFkdmFudGFnZXMsIGVzcGVjaWFsbHkgZm9yIGF1
dG9ub21pY3M7IHBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGVzZSBhcmUNCj4gbm90IG9idmlvdXMu
DQo+IDwvamNzPg0KPg0KPiA+IEl0IGlzbid0IGNsZWFyIHRvIG1lIGlmIFNVUEEgSW50ZW50cyBh
cmUgZ29pbmcgdG8gYmUgZGVzaWduZWQgdG8NCj4gPiBjcm9zcy1BUyBib3VuZGFyaWVzLCBidXQg
aXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLg0KPg0KPiA8amNzPg0KPiBJ
bmRlZWQsIHRoZXkgYXJlLiBJbiBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMgdGhlIGNvbmNlcHQg
b2YgYSBwb2xpY3kNCj4gZG9tYWluLCB3aGljaCBpcyBhbnkgZG9tYWluIHdob3NlIGVudGl0aWVz
IGFyZSBnb3Zlcm5lZCBieSBhIGNvbW1vbg0KPiBzZXQgb2YgcG9saWNpZXMuIFNvIHRoZSBjb25j
ZXB0IGlzIGFjdHVhbGx5IGJyb2FkZXIgdGhhbiBqdXN0IEFTcy4NCj4gPC9qY3M+DQo+DQo+ID4g
SXQgc2VlbXMgbGlrZSB0aGUgQU5JTUEgQUNQIGlzIGNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBT
VVBBIHRvIGJlDQo+ID4gYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4g
b3BlcmF0b3IgY29udmVuaWVuY2UuDQo+ID4gVGhleSBjb3VsZCBlcXVhbGx5IHdlbGwgdXNlIG90
aGVyIChtb3JlIGV4cGVuc2l2ZSEpIG1hbmFnZW1lbnQNCj4gPiBuZXR3b3Jrcy4NCj4NCj4gPGpj
cz4NCj4gTWljaGFlbCBCZWhyaW5nZXIgYW5kIEkgKGFuZCBvdGhlcnMsIGJ1dCBJJ20gb2xkIHNv
IEkgaGF2ZSBub3cNCj4gZm9yZ290dGVuIHdobywgc29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBh
dCBJRVRGOTIuDQo+IEZPQ0FMRSAobXkgYXV0b25vbWljIGFyY2hpdGVjdHVyZSkgY2hvc2UgdGhl
IGxhdHRlciAobWFpbmx5IGJlY2F1c2UNCj4gQUNQIGRpZCBub3QgZXhpc3QhKSBhbmQgSSByZWZs
ZWN0ZWQgdGhhdCBJIHdpc2hlZCBJIGhhZCB0aG91Z2h0IG9mDQo+IGRvaW5nIHNvbWV0aGluZyBs
aWtlIEFDUC4gSSBmZWVsIHRoYXQgdGhpcyB3b3VsZCBoYXZlIG1hZGUgRk9DQUxFIG1vcmUNCj4g
cG93ZXJmdWwgYW5kIHJvYnVzdC4NCj4gPC9qY3M+DQo+DQo+ID4gSW4gdGhlIHJlY29yZGluZywg
SSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBBTklNQS4uLg0KPiA+IEkgZG9uJ3QgdGhpbmsg
YW55b25lIG92ZXJzdGF0ZWQgdGhlIHNpdHVhdGlvbiwgYnV0IEkgdGhpbmsgdGhhdCB0aGUNCj4g
PiBtZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRl
cnN0YXRlZC4NCj4NCj4gPGpjcz4NCj4gSSBoYXZlIG5vdCBzZWVuIEFOSU1BIGludGVudCBmb3Jt
YWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0IHdvdWxkIGJlDQo+IGludGVyZXN0aW5nIHRvIGRldGVy
bWluZSBmaXJzdCwgaWYgQU5JTUEgaW50ZW50IHNob3VsZCB1c2UgZGVjbGFyYXRpdmUNCj4gbG9n
aWMgb3Igbm90IChiZXNpZGVzIFNVUEEsIE9ORiwgT3BlblN0YWNrIENvbmdyZXNzLCBhbmQgdG8g
YW4gZXh0ZW50LA0KPiBPREwgR0JQIGFsbCB1c2UgZGVjbGFyYXRpdmUgbG9naWMpLCBhbmQgc2Vj
b25kLCBpZiBBTklNQSBpbnRlbnQgaXMgbm90DQo+IGdvaW5nIHRvIHVzZSBkZWNsYXJhdGl2ZSBs
b2dpYywgdGhlbiB3aHkgbm90Pw0KPiA8L2pjcz4NCj4NCj4gPiBCZXJ0IFdpam5lbiAoZGlkbid0
IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QNCj4gPiB0bw0K
PiA+ICAgIElCTkVNTyAtIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWJu
ZW1vDQo+DQo+IDxqY3M+DQo+IE5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZp
bmluZyBhIGRlY2xhcmF0aXZlIHBvbGljeSwgYnV0DQo+IGluIHJlYWxpdHksIE5FTU8gaW1wbGVt
ZW50cyB0aGlzIHdpdGggaW1wZXJhdGl2ZSAoaS5lLiwNCj4gY29uZGl0aW9uLWFjdGlvbikgY29u
c3RydWN0cy4NCj4gPC9qY3M+DQo+DQo+ID4gSXQgc2VlbXMgdGhhdCB0aGVyZSBvdWdodCB0byBi
ZSBzaWduaWZpY2FudCBvdmVybGFwLCBhbmQgeWV0IEkgZG9uJ3QNCj4gPiBzZWUgaXQuDQo+DQo+
IDxqY3M+DQo+IElGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNsYXJhdGl2ZSBsb2dp
YyBvciBpbXBlcmF0aXZlIGxvZ2ljDQo+IChpbiB0aGUgZm9ybSBvZiBldmVudC1jb25kaXRpb24t
YWN0aW9uKSwgdGhlbiBJIHdvdWxkIGhvcGUgdGhhdCB0aGUNCj4gdHdvIGluZGVlZCBvdmVybGFw
LiBIb3dldmVyLCB1bnRpbCBBTklNQSBmb3JtYWxseSBkZWZpbmVzIHdoYXQgaW50ZW50DQo+IGlz
LCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNheS4NCj4gPC9qY3M+DQo+DQo+IHJlZ2FyZHMsDQo+IEpv
aG4NCj4NCj4NCj4gT24gVHVlLCBBdWcgMTgsIDIwMTUgYXQgMTI6NTAgUE0sIE1pY2hhZWwgUmlj
aGFyZHNvbiA8bWNyK2lldGZAc2FuZGVsbWFuLmNhPG1haWx0bzptY3IlMkJpZXRmQHNhbmRlbG1h
bi5jYT48bWFpbHRvOm1jcitpZXRmQHNhbmRlbG1hbi5jYTxtYWlsdG86bWNyJTJCaWV0ZkBzYW5k
ZWxtYW4uY2E+Pj4gd3JvdGU6DQo+DQo+IHtpbnRlbnRpb25hbGx5IG5vdCBjcm9zcy1wb3N0ZWQg
dG8gU1VQQX0NCj4NCj4gV2hpbGUgd29ya2luZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBi
ZWluZyBhdCBob21lIHdpdGggYQ0KPiBwaW5rLWV5ZWQga2lkKSwgSSBmb3VuZCB0aGUgdGFiIHRo
YXQgd2FzIG9wZW4gdG8gd2F0Y2ggdGhlIElFVEY5MyBTVVBBIEJPRi4NCj4NCj4gSSBhbHNvIGhh
ZCBzYXZlZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFkLg0KPiBJIGZvdW5k
IHRoYXQgdGhlIHVzZSBjYXNlcyBmcm9tIHRoZSBTVVBBIEJPRiBkbyBub3QgcmVhbGx5IG1hdGNo
IGhvdw0KPiB3ZSBlbnZpc2lvbiBJbnRlbnRzIHRvIHdvcmsgd2l0aCBBTklNQSBBU0FzLiAgSW4g
cGFydGljdWxhciwgdGhlIG1vZGVsDQo+IHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9yZSBT
RE4tbGlrZTsgdGhhdCBpcyB3aXRoIGENCj4gdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBj
b21tYW5kIGFuZCBjb250cm9sIHN5c3RlbSB0aGF0DQo+IGludGVycHJldHMgU1VQQSBJbnRlbnRz
IGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2YXRlIENsb3VkDQo+IChWUEMvVlBOKSBjb25m
aWd1cmF0aW9ucywgdmlhIHZhcmlvdXMgdGhpbmdzIGxpa2UNCj4gWUFORy9ORVRDT05GL1JFU1RD
T05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscykNCj4NCj4gSXQgaXNu
J3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRzIGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0
bw0KPiBjcm9zcy1BUyBib3VuZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVh
c2lseSBkbyB0aGlzLg0KPg0KPiBJdCBzZWVtcyBsaWtlIHRoZSBBTklNQSBBQ1AgaXMgY3JpdGlj
YWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8gYmUNCj4gYWJsZSB0byBpbXBsZW1lbnQgcG9saWNp
ZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuICBUaGV5DQo+IGNvdWxkIGVx
dWFsbHkgd2VsbCB1c2Ugb3RoZXIgKG1vcmUgZXhwZW5zaXZlISkgbWFuYWdlbWVudCBuZXR3b3Jr
cy4NCj4NCj4gSW4gdGhlIHJlY29yZGluZywgSSBoZWFyZCB2YXJpb3VzIHRoaW5ncyBhYm91dCBB
TklNQS4uLiBJIGRvbid0IHRoaW5rDQo+IGFueW9uZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24s
IGJ1dCBJIHRoaW5rIHRoYXQgdGhlIG1lc3NhZ2UgdGhhdA0KPiBBTklNQSBJbnRlbnRzICE9IFNV
UEEgSW50ZW50cyB3YXMgdG9vIHVuZGVyc3RhdGVkLg0KPg0KPiBCZXJ0IFdpam5lbiAoZGlkbid0
IGhlIGRlY2xhcmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG8NCj4gICAg
ICBJQk5FTU8gLSBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2libmVtbw0K
Pg0KPiBUaGVyZSB3YXMgYSBTVVBBIHRlbGVjb24geWVzdGVyZGF5IG1vcm5pbmcsIGJ1dCBJIGhh
ZCBhIG5vbWNvbSBjYWxsLA0KPiBzbyBJIG1pc3NlZCBpdC4gIEl0IHNlZW1zIHRoYXQgdGhlcmUg
b3VnaHQgdG8gYmUgc2lnbmlmaWNhbnQgb3ZlcmxhcCwNCj4gYW5kIHlldCBJIGRvbid0IHNlZSBp
dC4NCj4NCj4gLS0NCj4gTWljaGFlbCBSaWNoYXJkc29uDQo+IDxtY3IrSUVURkBzYW5kZWxtYW4u
Y2E8bWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFuLmNhPjxtYWlsdG86bWNyJTJCSUVURkBzYW5k
ZWxtYW4uY2E8bWFpbHRvOm1jciUyNTJCSUVURkBzYW5kZWxtYW4uY2E+Pj4sIFNhbmRlbG1hbg0K
PiBTb2Z0d2FyZSBXb3JrcyAgLT0gSVB2NiBJb1QgY29uc3VsdGluZyA9LQ0KPg0KPg0KPg0KPg0K
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBBbmlt
YSBtYWlsaW5nIGxpc3QNCj4gQW5pbWFAaWV0Zi5vcmc8bWFpbHRvOkFuaW1hQGlldGYub3JnPjxt
YWlsdG86QW5pbWFAaWV0Zi5vcmc8bWFpbHRvOkFuaW1hQGlldGYub3JnPj4NCj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYQ0KPg0KPg0KPg0KPiAtLQ0KPiByZWdh
cmRzLA0KPiBKb2huDQo+DQo+DQo+DQo+IC0tDQo+IHJlZ2FyZHMsDQo+IEpvaG4NCg0KLS0NCi0t
LQ0KVG9lcmxlc3MgRWNrZXJ0LCBlY2tlcnRAY2lzY28uY29tPG1haWx0bzplY2tlcnRAY2lzY28u
Y29tPg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
QW5pbWEgbWFpbGluZyBsaXN0DQpBbmltYUBpZXRmLm9yZzxtYWlsdG86QW5pbWFAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQoNCg0KDQotLQ0K
cmVnYXJkcywNCkpvaG4NCg==

--_000_CY1PR09MB0922D59ACFD0805886717DE1A8620CY1PR09MB0922namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojOTkzMzAwOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250
LXN0eWxlOm5vcm1hbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Izk5MzMwMCI+
VGhhbmtzIGZvciB0aGUgYWRkaXRpb25hbCBwZXJzcGVjdGl2ZSwgSm9obiDigKYgd3J0IHRoaXMg
cG9pbnQgaW4gcGFydGljdWxhcjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiM5OTMzMDAiPiZsdDtqY3MmZ3Q7IFNVUEEncyBnb2FsIGlzIHRvIHN0YW5k
YXJkaXplIHRoZSBjb25jZXB0cyBhbmQgdGhlIHJlcHJlc2VudGF0aW9uIG9mIGJvdGggZGVjbGFy
YXRpdmUgYW5kIGltcGVyYXRpdmUgcG9saWNpZXMuIFVubGVzcyB5b3UgZG8gdGhhdCwgdGhlbiBp
dCB3aWxsIGJlIGRpZmZpY3VsdCB0byAoZm9yIGV4YW1wbGUpDQogaGF2ZSBhIGRlY2xhcmF0aXZl
IHBvbGljeSBjYWxsIGFuIGltcGVyYXRpdmUgb25lLCBhbmQgdmljZS12ZXJzYS4gJmx0Oy9qY3Mm
Z3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkz
MzAwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiM5OTMzMDAiPkFzIHlvdSBrbm93LCBJIGRvIGFwcGxhdWQgdGhlIHZhbGlhbnQgZWZmb3J0
IHRoYXQgeW91IGFuZCBvdGhlciBhY3RpdmUgcGFydGljaXBhbnRzIGluIHRoZSBTVVBBIHdvcmsg
YXJlIG1ha2luZyBhbmQgSSB1bmRlcnN0YW5kIGhvdyBkaWZmaWN1bHQgdGhlIHRhc2sgaXMuIEhv
d2V2ZXIsIEkgYmVsaWV2ZQ0KIHRoYXQgZm9yIHRoaXMgbmV4dCBzdGVwIGluIG1vcmUgZWZmZWN0
aXZlIFBCTk0gc3RhbmRhcmRpemluZyB0aGUgZGVjbGFyYXRpdmUgZnJhbWV3b3JrIGlzIHRoZSBt
YWpvciBzdGVwIGZvcndhcmQgdGhhdCBpcyBhY2hpZXZhYmxlIOKApiBpdCBpcywgYXMgeW91IGtu
b3cgYmV0dGVyIHRoYW4gYW55b25lIEkgY2FuIHRoaW5rIG9mLCBhIHJlYWxseSBsYXJnZSBzdGVw
IOKApiBhbmQgb25lIHRoYXQgaGFzIG5ldmVyIGJlZW4gY29tcGxldGVkIGluIHRoZSBOTQ0KIGRv
bWFpbi4gSSB1bmRlcnN0YW5kIHRoZSBkaWZmaWN1bHR5IHRoYXQgd2lsbCByZW1haW4gaW4gdGhl
IHRyYW5zbGF0aW9uIG9mIGRlY2xhcmF0aXZlIHRvIGltcGVyYXRpdmUsIGJ1dCBhbSBsb29raW5n
IGZvcndhcmQgdG8gbW9yZSBhZHZhbmNlZCBzZW1hbnRpYyB0ZWNobm9sb2dpZXMgKHdyaXQgbGFy
Z2UgaGVyZSkgdG8gcHJvdmlkZSB0aGF0IGJyaWRnZS4gUmVkdWNpbmcgdGhlIGRlY2xhcmF0aXZl
IHNpZGUgb2YgdGhhdCBwcm9ibGVtIGZyb20NCiBOTFAgdG8gYSBzdGFuZGFyZGl6ZWQgY29uc3Ry
YWluZWQgbGFuZ3VhZ2UgKHVzaW5nIHRoZSB0ZXJtIGxvb3NlbHkpIHdpbGwgZmFjaWxpdGF0ZSAo
YW5kIGhvcGVmdWxseSBoYXN0ZW4pIHRoYXQgZGV2ZWxvcG1lbnQuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkzMzAwIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM5OTMzMDAiPkFsbCBvZiB0
aGF0IGlzIG1lcmVseSBJTUhPIGFuZCBGV0lXLCBvZiBjb3Vyc2UsIGFuZCBwb3NzaWJseSBhIGxp
dHRsZSBkaXN0cmFjdGluZyBmcm9tIHRoZSBnb29kIHdvcmsgYXQgaGFuZCBpbiBTVVBBLCBBTklN
QSwgYW5kIG90aGVyIGVmZm9ydHMgd2l0aGluIGFuZCBvdXRzaWRlIHRoZSBJRVRGIHRoYXQNCiB5
b3UgaGF2ZSBjaXRlZCBpbiByZWxhdGVkIG1lc3NhZ2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Izk5MzMwMCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkzMzAwIj5BdmFudGksPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkzMzAwIj5Cb2JO
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTkzMzAw
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBKb2huIFN0
cmFzc25lciBbbWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBT
dW5kYXksIEF1Z3VzdCAyMywgMjAxNSA1OjAzIFBNPGJyPg0KPGI+VG86PC9iPiBOYXRhbGUsIEJv
YiAmbHQ7Uk5BVEFMRUBtaXRyZS5vcmcmZ3Q7OyBKb2huIFN0cmFzc25lciAmbHQ7c3RyYXpwZGpA
Z21haWwuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpICZs
dDtlY2tlcnRAY2lzY28uY29tJmd0OzsgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSAmbHQ7
bWJlaHJpbmdAY2lzY28uY29tJmd0OzsgRHV6b25ncGVuZyAmbHQ7ZHV6b25ncGVuZ0BodWF3ZWku
Y29tJmd0OzsgTWljaGFlbCBSaWNoYXJkc29uICZsdDttY3ImIzQzO2lldGZAc2FuZGVsbWFuLmNh
Jmd0OzsgSmFzb24gQ29sZW1hbiAoY29sZW1haikgJmx0O2NvbGVtYWpAY2lzY28uY29tJmd0Ozsg
QW5pbWEgV0cgJmx0O2FuaW1hQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTog
W0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEJvYiw8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyBP
bmUgcG90ZW50aWFsIHByb2JsZW0gSSBzZWUgd2l0aCB0aGlzIG92ZXJhbGwgZGlzY3Vzc2lvbiAo
bm90PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
Z3Q7Jm5ic3A7VG9lcmxlc3MnIHBvc3RpbmcgaW1tZWRpYXRlbHkgYmVsb3csIHdoaWNoIGlzIHZl
cnkgaGVscGZ1bCBpbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jmd0OyZuYnNwO215IGp1ZGdtZW50KSBpcyB0aGF0IHRoZSBtYXR0ZXIgb2YgZGVj
bGFyYXRpdmUgYW5kIGltcGVyYXRpdmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZndDsmbmJzcDtwb2xpY2llcyBpcyBub3QsIGluIHRoZSBnZW5l
cmFsIGVuZC10by1lbmQgUEJNIGNhc2UsIGFuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7Jm5ic3A7ZWl0aGVyL29yIHNpdHVhdGlvbjo8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O2pj
cyZndDsgJiM0MzsxICZsdDsvamNzJmd0Ozxicj4NCjxicj4NCiZuYnNwOy4uLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IFdlIGhhdmUg
bmV2ZXIgc3RhbmRhcmRpemVkIGRlY2xhcmF0aXZlIGF0IHRoZSBsZXZlbCB0aGF0IGl0IGlzPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7Jm5i
c3A7bmVlZGVkIGFuZCBwdXNoaW5nIGltcGVyYXRpdmUgdG9vIGZhciB1cCB0aGUgY29udGludXVt
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7
Jm5ic3A7dWx0aW1hdGVseSBiZWNvbWVzIGNvdW50ZXJwcm9kdWN0aXZlLjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O2pjcyZndDsgJiM0MzsxICZsdDsv
amNzJmd0Ozxicj4NCjxicj4NCiZndDsgQXV0b25vbWljIHNvbHV0aW9ucyBvZiBhbnkga2luZCBh
cmUgYXR0ZW1wdHMgdG8gc2hvcnRlbiB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsmbmJzcDtkaXN0YW5jZSBiZXR3ZWVuIHRoZSBkZWNs
YXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZSBlbmRwb2ludHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7Jm5ic3A7dXN1YWxseSB2aWEgZ3JlYXRl
ciBkZWdyZWVzIG9mICZxdW90O2hpZGRlbiZxdW90OyBzdHVmZi4gU2hvcnRlbmluZyB0aGF0PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7Jm5i
c3A7ZGlzdGFuY2UgaXMgYSBnb29kIHRoaW5nIGJ1dCAtLSB0byBiZSBkb25lIGNvcnJlY3RseSAo
ZXNwLiBmb3I8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZndDsmbmJzcDt1cHRha2UpIC0tIGRlcGVuZHMgKGFtb25nIG90aGVyIHRoaW5ncykgb24g
KDEpIGEgc29sdXRpb24gdG88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZndDsmbmJzcDt0aGUgZGVjbGFyYXRpdmUgcHJvYmxlbSBhbmQgKDIpIHRy
YW5zcGFyZW5jeSBvbiB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZndDsmbmJzcDtpbXBlcmF0aXZlIHNpZGUuPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7amNzJmd0OyZuYnNwO0l0J3MgYWN0dWFs
bHkgaGFyZGVyIHRoYW4gdGhpcy4gRm9yIGV4YW1wbGUsIGlmIEkgd2FudGVkIHRvPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5lbnN1cmUgdGhhdCBl
dmVyeSBDUFUgaW4gZXZlcnkgVk0gb3BlcmF0ZWQgYmV0d2VlbiBzb21lPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5taW5pbXVtIGFuZCBtYXhpbXVt
IHV0aWxpemF0aW9uLCBGSU5ESU5HIHRoZSBzZXQgb2YgZGV2aWNlczxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dG8gYWZmZWN0IGluIGEgZGVjbGFy
YXRpdmUgbGFuZ3VhZ2UgaXMgVFJJVklBTCAoYSBkaXN0cmlidXRlZDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dHJhbnNpdGl2ZSBjbG9zdXJlKTsg
RklORElORyB0aGUgc2V0IG9mIGRldmljZXMmbmJzcDt0byBhZmZlY3QgaW4gYW48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmltcGVyYXRpdmUgbGFu
Z3VhZ2UgaXMgVkVSWSBESUZGSUNVTFQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIGNvbnRyYXN0LCZuYnNwO2VuZm9yY2luZyB0aGlzIHBv
bGljeSBpbiZuYnNwO2EgZGVjbGFyYXRpdmUgbGFuZ3VhZ2UgaXM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm11Y2ggaGFyZGVyIHRoYW4gaW4gYW4g
aW1wZXJhdGl2ZSBvbmUuJm5ic3A7VGhpcyBpcyBvbmUgcmVhc29uPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj53aHkgU1VQQSB3YXMgYnVpbHQgdG8g
ZW5hYmxlIGRlY2xhcmF0aXZlIGFuZCBpbXBlcmF0aXZlIDxvOnA+DQo8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5wb2xpY2llcyB0byBiZSB1c2VkIHRvZ2V0
aGVyLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5UaGUgc2Vjb25kIHJlYXNvbiB3YXMgYmVjYXVzZSBvZiB0aGUgcG9saWN5IGNvbnRpbnV1bSw8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFuZCB0
aGUgZWxlZ2FudCBkZXNjcmlwdGlvbiB0aGF0IHlvdSBtYWRlIGFib3ZlLiAmbHQ7L2pjcyZndDs8
YnI+DQo8YnI+DQouLi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxicj4NCiZndDsgSSB3YXMgcmVhbGx5IGhvcGluZyB0aGF0IFNVUEEgd291bGQg
dGFja2xlIHRoZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jmd0OyBkZWNsYXJhdGl2ZSBwcm9ibGVtIGhlYWQgb24gYW5kIG5vdCBjb25mb3VuZCB0
aGluZ3M8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZndDsmbmJzcDt3aXRoIHRoZSBpbXBlcmF0aXZlIHByb2JsZW0gYXMgd2VsbC48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDtqY3MmZ3Q7IFNlZSBhYm92
ZSByZWFzb24gZm9yIHdoeSBTVVBBIGNvbWJpbmVkIHRoZW0uICZsdDsvamNzJmd0OzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZn
dDsgSSBhbSBub3QgY29udmluY2VkJm5ic3A7dGhhdCB0aGVyZSBzaG91bGQgYmUgb25lIHN0YW5k
YXJkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
Z3Q7Jm5ic3A7bW9kZWwgZm9yIGJvdGggYXQgdGhpcyZuYnNwO3N0YWdlLiA8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O2pjcyZndDsgU1VQ
QSdzIGdvYWwgaXMgdG8gc3RhbmRhcmRpemUgdGhlIGNvbmNlcHRzIGFuZCB0aGU8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlcHJlc2VudGF0aW9u
IG9mIGJvdGggZGVjbGFyYXRpdmUgYW5kIGltcGVyYXRpdmUgcG9saWNpZXMuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Vbmxlc3MgeW91IGRvIHRo
YXQsIHRoZW4gaXQgd2lsbCBiZSBkaWZmaWN1bHQgdG8gKGZvciBleGFtcGxlKTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aGF2ZSBhIGRlY2xhcmF0
aXZlIHBvbGljeSBjYWxsIGFuIGltcGVyYXRpdmUgb25lLCBhbmQ8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnZpY2UtdmVyc2EuICZsdDsvamNzJmd0
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5y
ZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Sm9objxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEF1ZyAyMCwgMjAxNSBhdCA4OjIwIEFNLCBO
YXRhbGUsIEJvYiAmbHQ7PGEgaHJlZj0ibWFpbHRvOlJOQVRBTEVAbWl0cmUub3JnIiB0YXJnZXQ9
Il9ibGFuayI+Uk5BVEFMRUBtaXRyZS5vcmc8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND
IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu
LXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5bTHVya2VyIGFsZXJ0IV08YnI+DQo8
YnI+DQpKb2huIGp1c3Qgd3JvdGUgb24gYSByZWxhdGVkIHBvc3Rpbmc6PGJyPg0KJnF1b3Q7SWYg
eW91IHdhbnQgc2ltcGxpY2l0eSwgdGhlbiB0aGUgZWFzaWVzdCB3YXkgdG8gYnVpbGQgdGhhdCBp
cyB0byBoYXZlIGEgbW9kZWwgdGhhdCBmYWNpbGl0YXRlcyB0cmFuc2xhdGlvbiBmcm9tIHNvbWUg
aGlnaC1sZXZlbCBmb3JtIHRvIGFuIGludGVybWVkaWF0ZSBmb3JtIHRoYXQgdGhlIHN5c3RlbSB1
bmRlcnN0YW5kcy4mcXVvdDs8YnI+DQo8YnI+DQpTaW1wbGljaXR5IGlzIHJlcXVpcmVkLiBUaGUg
bW9kZWwgdGhhdCBmYWNpbGl0YXRlcyB0cmFuc2xhdGlvbiBpcyByZXF1aXJlZCBiZWNhdXNlIHRo
YXQgaXMgdGhlIHdheSB0aGUgd29ybGQgd29ya3MgZnJvbSAoZGVjbGFyYXRpdmUpIGhpZ2gtbGV2
ZWwgYnVzaW5lc3MgcG9saWNpZXMgdG8gKGltcGVyYXRpdmUpIGV4ZWN1dGFibGUgY29uZmlndXJh
dGlvbi4gVGhlIFBvbGljeSBDb250aW51dW0gaXMgb25lIHN1Y2ggdHJhbnNsYXRpb24gbW9kZWwg
dGhhdA0KIEkgd2lsbCB1c2UgZm9yIHJlZmVyZW5jZSBwdXJwb3NlcyBoZXJlLjxicj4NCjxicj4N
Ck9uZSBwb3RlbnRpYWwgcHJvYmxlbSBJIHNlZSB3aXRoIHRoaXMgb3ZlcmFsbCBkaXNjdXNzaW9u
IChub3QgVG9lcmxlc3MnIHBvc3RpbmcgaW1tZWRpYXRlbHkgYmVsb3csIHdoaWNoIGlzIHZlcnkg
aGVscGZ1bCBpbiBteSBqdWRnbWVudCkgaXMgdGhhdCB0aGUgbWF0dGVyIG9mIGRlY2xhcmF0aXZl
IGFuZCBpbXBlcmF0aXZlIHBvbGljaWVzIGlzIG5vdCwgaW4gdGhlIGdlbmVyYWwgZW5kLXRvLWVu
ZCBQQk0gY2FzZSwgYW4gZWl0aGVyL29yIHNpdHVhdGlvbjo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7LSBJbXBlcmF0aXZlIGlzIG5lZWRlZCBhdCB0aGUgcG9saWN5IGV4ZWN1dGlvbiBlbmRwb2lu
dCAocm91Z2hseSB0aGUgJnF1b3Q7ZGV2aWNlJnF1b3Q7IGFuZCAmcXVvdDtpbnN0YW5jZSZxdW90
OyB2aWV3cyBvZiB0aGUgcG9saWN5IGNvbnRpbnV1bSkgLS0gZXZlbiB0aG91Z2ggdGhhdCBtaWdo
dCBiZSAmcXVvdDtoaWRkZW4mcXVvdDsgdG8gYSBncmVhdGVyIG9yIGxlc3NlciBkZWdyZWUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOy0gRGVjbGFyYXRpdmUgaXMgbmVlZGVkIGF0IHRoZSBwb2xp
Y3kgY3JlYXRpb24gcG9pbnQgKHJvdWdobHkgdGhlICZxdW90O2J1c2luZXNzJnF1b3Q7LCAmcXVv
dDtzeXN0ZW0mcXVvdDssIGFuZCAmcXVvdDthZG1pbiZxdW90OyB2aWV3cyBvZiB0aGUgcG9saWN5
IGNvbnRpbnV1bSkuPGJyPg0KPGJyPg0KVGhlICZxdW90O2RpdmlkaW5nIGxpbmUmcXVvdDsgaW4g
dGhlIG1pZGRsZSBvZiB0aGUgY29udGludXVtIGlzIG5vdCBjbGVhci1jdXQgLi4uIGl0IGlzIHZl
cnkgamFnZ2VkLCB3aXRoIHNwaWtlcyBvZiBkZWNsYXJhdGl2ZSBnb2luZyBmYXJ0aGVyICZxdW90
O2Rvd24mcXVvdDsgYW5kIHNwaWtlcyBvZiBpbXBlcmF0aXZlIGdvaW5nIGZhcnRoZXIgJnF1b3Q7
dXAmcXVvdDsgLi4uIGJ1dCBhIGxvdCBtb3JlIG9mIHRoZSBsYXR0ZXIgdGhhbiB0aGUgZm9ybWVy
LiBBbmQgdGhhdCdzIHRoZSBjcnV4IG9mIHRoZQ0KIG1hdHRlci4gV2UgaGF2ZSBuZXZlciBzdGFu
ZGFyZGl6ZWQgZGVjbGFyYXRpdmUgYXQgdGhlIGxldmVsIHRoYXQgaXQgaXMgbmVlZGVkIGFuZCBw
dXNoaW5nIGltcGVyYXRpdmUgdG9vIGZhciB1cCB0aGUgY29udGludXVtIHVsdGltYXRlbHkgYmVj
b21lcyBjb3VudGVycHJvZHVjdGl2ZS48YnI+DQo8YnI+DQpBdXRvbm9taWMgc29sdXRpb25zIG9m
IGFueSBraW5kIGFyZSBhdHRlbXB0cyB0byBzaG9ydGVuIHRoZSBkaXN0YW5jZSBiZXR3ZWVuIHRo
ZSBkZWNsYXJhdGl2ZSBhbmQgaW1wZXJhdGl2ZSBlbmRwb2ludHMsIHVzdWFsbHkgdmlhIGdyZWF0
ZXIgZGVncmVlcyBvZiAmcXVvdDtoaWRkZW4mcXVvdDsgc3R1ZmYuIFNob3J0ZW5pbmcgdGhhdCBk
aXN0YW5jZSBpcyBhIGdvb2QgdGhpbmcgYnV0IC0tIHRvIGJlIGRvbmUgY29ycmVjdGx5IChlc3Au
IGZvciB1cHRha2UpIC0tIGRlcGVuZHMNCiAoYW1vbmcgb3RoZXIgdGhpbmdzKSBvbiAoMSkgYSBz
b2x1dGlvbiB0byB0aGUgZGVjbGFyYXRpdmUgcHJvYmxlbSBhbmQgKDIpIHRyYW5zcGFyZW5jeSBv
biB0aGUgaW1wZXJhdGl2ZSBzaWRlLjxicj4NCjxicj4NCldlIGhhdmUgbmV2ZXIgZWZmZWN0aXZl
bHkgc3RhbmRhcmRpemVkIHRoZSBkZWNsYXJhdGl2ZSBjYXBhYmlsaXR5IGZvciBwb2xpY3ktYmFz
ZWQgbmV0d29yayBtYW5hZ2VtZW50IChQQk5NLCB1c2luZyBhIHZlcnkgbGliZXJhbCBtZWFuaW5n
IGZvciAmcXVvdDtuZXR3b3JrIG1hbmFnZW1lbnQmcXVvdDsgaGVyZSkuIFRoYXQgaXMgYSBzaG93
LXN0b3BwZXIgcmVxdWlyZW1lbnQuIElmIHdlIGRvbid0IGRvIHRoYXQsIHdlIHdpbGwganVzdCBw
cm9kdWNlIGEgbmV3IGJyZWVkDQogb2YgcGFydGlhbCBzb2x1dGlvbnMsIHJlc3VsdGluZyB1bHRp
bWF0ZWx5IGluIG1vcmUgZnJhZ21lbnRhdGlvbiBhbmQgb3BlcmF0aW9uYWwgaW5lZmZpY2llbmN5
IGR1ZSBtYWlubHkgZnJvbSB0aGUgbGFyZ2UgJnF1b3Q7ZXhwcmVzc2lvbiBnYXAmcXVvdDsgYmV0
d2VlbiBob3cgYnVzaW5lc3MgZGVjaXNpb24tbWFrZXJzIHRoaW5rIGFuZCBzcGVhayBhbmQgaG93
IG5ldHdvcmsgdGVjaG5vbG9naXN0cyB0aGluayBhbmQgYnVpbGQuPGJyPg0KPGJyPg0KSSB3YXMg
cmVhbGx5IGhvcGluZyB0aGF0IFNVUEEgd291bGQgdGFja2xlIHRoZSBkZWNsYXJhdGl2ZSBwcm9i
bGVtIGhlYWQgb24gYW5kIG5vdCBjb25mb3VuZCB0aGluZ3Mgd2l0aCB0aGUgaW1wZXJhdGl2ZSBw
cm9ibGVtIGFzIHdlbGwuIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0IHRoZXJlIHNob3VsZCBiZSBv
bmUgc3RhbmRhcmQgbW9kZWwgZm9yIGJvdGggYXQgdGhpcyBzdGFnZS4gSW1wZXJhdGl2ZSB0ZWNo
bm9sb2d5IGlzIHdpZGVseSBkZXBsb3llZA0KIGFscmVhZHkgKGFuZCBncm93aW5nIGNvbnN0YW50
bHkpIC4uLiBvZiBuZWNlc3NpdHkuIFdlJ3ZlIGJlZW4gYWJsZSB0byBzdXJ2aXZlIHdpdGhvdXQg
ZW5hYmxpbmcgdGhlIGRlY2xhcmF0aXZlIGNhcGFiaWxpdHksIGJ1dCB0aGF0IGhhcyBub3QgcHJv
ZHVjZWQgb3B0aW1hbCBQQk5NIHNvbHV0aW9ucyAtLSBieSBhIGxvbmcgc2hvdCEgLS0gYW5kIGlz
IGJlY29taW5nIGV2ZXIgbGVzcyB0ZW5hYmxlIGFzIHRoZSBzY29wZSwgc2NhbGUsIGFuZCBwYWNl
DQogb2YgcmVxdWlyZW1lbnRzIGNvbnRpbnVlIHRvIGluY3JlYXNlIGF0IGdyb3dpbmcgcmF0ZXMu
PGJyPg0KPGJyPg0KUmVnYXJkbGVzcywgQU5JTUEgbmVlZHMgdGhlIGRlY2xhcmF0aXZlIHNvbHV0
aW9uIHRoYXQgU1VQQSAoYW5kL29yIElCTkVNTykgd2lsbCBwcm92aWRlLjxicj4NCjxicj4NCkF2
YW50aSw8YnI+DQpCb2JOPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+
DQpGcm9tOiBBbmltYSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzphbmltYS1ib3VuY2VzQGlldGYu
b3JnIj5hbmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mIFRvZXJsZXNzIEVj
a2VydCAoZWNrZXJ0KTxicj4NClNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgMTA6MzMg
QU08YnI+DQpUbzogTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOm1iZWhyaW5nQGNpc2NvLmNvbSI+bWJlaHJpbmdAY2lzY28uY29tPC9hPiZndDs8YnI+DQpD
YzogRHV6b25ncGVuZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmR1em9uZ3BlbmdAaHVhd2VpLmNvbSI+
ZHV6b25ncGVuZ0BodWF3ZWkuY29tPC9hPiZndDs7IE1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1jciUyQmlldGZAc2FuZGVsbWFuLmNhIj5tY3ImIzQzO2lldGZAc2FuZGVs
bWFuLmNhPC9hPiZndDs7IEphc29uIENvbGVtYW4gKGNvbGVtYWopICZsdDs8YSBocmVmPSJtYWls
dG86Y29sZW1hakBjaXNjby5jb20iPmNvbGVtYWpAY2lzY28uY29tPC9hPiZndDs7IEFuaW1hDQog
V0cgJmx0OzxhIGhyZWY9Im1haWx0bzphbmltYUBpZXRmLm9yZyI+YW5pbWFAaWV0Zi5vcmc8L2E+
Jmd0OzsgSm9obiBTdHJhc3NuZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpzdHJhenBkakBnbWFpbC5j
b20iPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KU3ViamVjdDogUmU6IFtBbmltYV0g
Tm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxicj4NCjxi
cj4NClRoZSBxdWVzdGlvbiByZWFsbHkgaXMgd2hhdCB0aGUgcmVxdWlyZW1lbnRzIGFyZSB0byBz
dXBwb3J0IHVzIHRyeWluZyB0byBoYXZlIGFuIG9waW5pb24gYWJvdXQgaW50ZW50IChpbiBhbmlt
YSkuPGJyPg0KPGJyPg0KU3lzdGVtcyB0byBidWlsZCBtb3JlIGludGVsbGlnZW50IG5ldHdvcmtz
IHN0YXJ0IHRvIGluY29vcGVyYXRlIGEgd2hvbGUgc2xldyBvZiBsYXllcnMvY29uY2VwdHMgYW5k
IGludGVudCBpcyB0aHJvd24gYXJvdW5kIGV2ZXJ5d2hlcmUuIFRoZW4geW91IGhhdmUgYmlnIGRh
dGEgYW5kIGludGVudCBpcyBleHByZXNzZWQgaW4gdGhhdCBjb250ZXh0LCBhbmQgeW91IGhhdmUg
c2VtYW50aWMgcmVhc29uZXJzIHRyeWluZyB0byBmdWxmaWxsIGludGVudA0KIGFuZCBzbyBvbiBh
bmQgc28gZm9ydGguPGJyPg0KPGJyPg0KSU1ITywgYW5pbWEgd291bGQgZG8gd2VsbCB0cnkgdG8g
ZmlndXJlIG91dCB3aGF0IHByb2JsZW1zIGV4aXN0IG91dHNpZGUgYW5pbWEgaW4gdGhlIElFVEYg
YW5kIGhvdyBhbmltYSBjYW4gaGVscC4gSW4gdGhlIHNhbWUgd2FzIGFzIG1vcmUgc2hvcnRlciB0
ZXJtIGluIGJvb3RzdHJhcCwgdGhpcyBjb3VsZCBsb25nZXIgdGVybSAocmUtY2hhcnRlcmluZykg
YXBwbHkgdG8gc3R1ZmYgYXJvdW5kIGludGVudC48YnI+DQo8YnI+DQpJTUhPLCBpdCBzZWVtcyB3
ZSBhbHJlYWR5IHdhbnQgdG8gYnJlYWsgdXAgYSBzeXN0ZW0gaW50byBjb21wb25lbnRzIHdlIGNh
bGwgQVNBcywgYW5kIExhdXJlbnQgaGFzIHN0YXJ0ZWQgdG8gZXhwbGFpbiBpbiBoaXMgZHJhZnQg
aG93IG11bHRpcGxlIEFTQSBuZWVkIGNvb3JkaW5hdGlvbiwgYW5kIHRoZSB3YXkgaSByZWFkIGl0
LCB0aGF0IHdvdWxkIGNvbWUgdGhyb3VnaCBhcHByb3ByaWF0ZSBkZWNsYXJhdGl2ZSBpbmZvcm1h
dGlvbiB0aGF0IGxheXMNCiBvdXQgZWc6IGRlcGVuZGVuY2llcyx3aGljaCBjYW4gdGhlbiBiZSBy
ZXNvbHZlZC4gSSBhbSBub3Qgc3VyZSBpZiB0aGVzZSBkZXBlbmRlbmNpZXMgYXJlIGludGVudCwg
YnV0IHRoZXkgYXJlIGNsZWFybHkgaW1wb3J0YW50IGRlY2xhcmF0aXZlIGluZm9ybWF0b2luIHdl
IG5lZWQgdG8gdGFja2xlIG9uY2Ugd2UgZGVhbCB3aXRoIEFTQXMuPGJyPg0KPGJyPg0KQ2hlZXJz
PGJyPg0KJm5ic3A7ICZuYnNwOyBUb2VybGVzczxicj4NCjxicj4NCjxicj4NCk9uIFRodSwgQXVn
IDIwLCAyMDE1IGF0IDEyOjAzOjA4UE0gJiM0MzswMDAwLCBNaWNoYWVsIEJlaHJpbmdlciAobWJl
aHJpbmcpIHdyb3RlOjxicj4NCiZndDsgUHJvYmFibHkgd2UgbmVlZCB0byBkZWNpZGUgb24gYSBj
YXNlLWJ5LWNhc2UgYmFzaXMuIElmICghKSB3ZSBhbGxvdyBpbXBlcmF0aXZlIHN0YXRlbWVudHMg
KEk/Pz9kIHN0aWxsIGxpa2UgdG8gc2VlIHdoeSB3ZSBjb3VsZG4/Pz90IGRvIGl0IGRlY2xhcmF0
aXZlIGZpcnN0KSwgST8/P2QgbGlrZSBhIHdheSB0byBzZXBhcmF0ZSB0aGVtIG91dCBsb2dpY2Fs
bHkgaW4gdGhlIHN0cnVjdHVyZSBvZiB3aGljaGV2ZXIgZW5jb2Rpbmcgd2U/Pz9sbCB1c2UuDQog
QXQgbGVhc3Qgd2UgY2FuIHRoZW4ga2VlcCB0aGUgPz8/Y2xlYW4/Pz8gSW50ZW50IHNlcGFyYXRl
IGZyb20gdGVtcG9yYXJ5IHdvcmthcm91bmRzLjxicj4NCiZndDs8YnI+DQomZ3Q7IE1pY2hhZWw8
YnI+DQomZ3Q7PGJyPg0KJmd0OyBGcm9tOiBEdXpvbmdwZW5nIFttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmR1em9uZ3BlbmdAaHVhd2VpLmNvbSI+ZHV6b25ncGVuZ0BodWF3ZWkuY29tPC9hPl08YnI+
DQomZ3Q7IFNlbnQ6IDIwIEF1Z3VzdCAyMDE1IDEzOjI5PGJyPg0KJmd0OyBUbzogTWljaGFlbCBC
ZWhyaW5nZXIgKG1iZWhyaW5nKTsgSmFzb24gQ29sZW1hbiAoY29sZW1haik7IEpvaG48YnI+DQom
Z3Q7IFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0IChlY2tlcnQpPGJyPg0KJmd0OyBDYzogTWlj
aGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRzxicj4NCiZndDsgU3ViamVjdDogUkU6IFtBbmltYV0g
Tm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxicj4NCiZn
dDs8YnI+DQomZ3Q7IEhpIE1pY2hhZWwgQmVocmluZ2VyOjxicj4NCiZndDs8YnI+DQomZ3Q7IEkg
YWdyZWUgdGhhdCBkZWNsYXJhdGl2ZSBpbnRlbnQgaGFzIGFkdmFudGFnZXMuPGJyPg0KJmd0Ozxi
cj4NCiZndDsgQnV0IElNTywgaW4gdGhlIGJlZ2lubmluZywgd2Ugc2hvdWxkIHN0YXJ0IGRlZmlu
aW5nIGludGVudCB1c2luZyB0aGUgc2ltcGxlc3Qgd2F5IG5vIG1hdHRlciB0aGUgaW50ZW50IGlz
IGltcGVyYXRpdmUgb3IgZGVjbGFyYXRpdmUuPGJyPg0KJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBlcmhhcHMgaW4gZnV0dXJlLCB3aGVuIHRoZSBhdXRv
bm9taWMgbm9kZSBpcyBpbnRlbGxpZ2VudCBlbm91Z2ggdG8gdW5kZXJzdGFuZCB0aGUgZGVjbGFy
YXRpdmUgaW50ZW50LCB3ZSBjYW4gcmVwbGFjZSBhbGwgdGhlIGltcGVyYXRpdmUgb25lcy48YnI+
DQomZ3Q7PGJyPg0KJmd0OyBIb3dldmVyIGluIHRoaXMgdGltZSwgd2Ugc2hvdWxkIG5vdCBwcmVj
bHVkZSBpbXBlcmF0aXZlIGludGVudHMuPGJyPg0KJmd0Ozxicj4NCiZndDsgT2YgY291cnNlLCBp
biB5b3VyIGV4YW1wbGUsID8/P0RldmljZSB4LCBkbyB5Pz8/LCB0aGlzIGtpbmQgb2YgSW1wZXJh
dGl2ZSBpbnRlbnQgc2hvdWxkIGJlIGF2b2lkZWQuPGJyPg0KJmd0Ozxicj4NCiZndDsgQmVzdCBS
ZWdhcnRkczxicj4NCiZndDsgWm9uZ3BlbmcgRHU8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDsgRnJvbTogQW5pbWEgW21haWx0bzo8YSBocmVmPSJtYWlsdG86YW5pbWEtYm91bmNlc0BpZXRm
Lm9yZyI+YW5pbWEtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZiBNaWNoYWVsPGJy
Pg0KJmd0OyBCZWhyaW5nZXIgKG1iZWhyaW5nKTxicj4NCiZndDsgU2VudDogVGh1cnNkYXksIEF1
Z3VzdCAyMCwgMjAxNSA2OjU0IFBNPGJyPg0KJmd0OyBUbzogSmFzb24gQ29sZW1hbiAoY29sZW1h
aik7IEpvaG4gU3RyYXNzbmVyOyBUb2VybGVzcyBFY2tlcnQgKGVja2VydCk8YnI+DQomZ3Q7IENj
OiBNaWNoYWVsIFJpY2hhcmRzb247IEFuaW1hIFdHPGJyPg0KJmd0OyBTdWJqZWN0OiBSZTogW0Fu
aW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPGJy
Pg0KJmd0Ozxicj4NCiZndDsgTXkgdmlldzogTGV0Pz8/cyBrZWVwIGludGVudCBwdXJlbHkgZGVj
bGFyYXRpdmUuIElmIHlvdSBuZWVkIHRvIHN1cHBvcnQgaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8g
dGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1ldGhvZHMsIGxpa2UgQ0xJLCBuZXRjb25mLCBldGMu
PGJyPg0KJmd0Ozxicj4NCiZndDsgSW1wZXJhdGl2ZSBzYXlzOiBEZXZpY2UgeCwgZG8geS4gVG8g
bWUsIHRoYXQgaXMgbm90IGF1dG9ub21pYy4gQW5kIHdlIHNob3VsZG4/Pz90IHByZXRlbmQgaXQg
aXMuPGJyPg0KJmd0Ozxicj4NCiZndDsgTm93LCB0aGlzIGlzIGEgYml0IG9mIGEgcHVyaXN0IHZp
ZXcsIGFuZCBJPz8/dmUgaGVhcmQgY29tbWVudHMgYWxvbmcgdGhlIGxpbmVzOiA/Pz93ZWxsLCBp
ZiB3ZSBoYXZlIHRoaXMgbmljZSBJbnRlbnQgY29uY2VwdCwgd2Ugd2FudCB0byB1c2UgaXQgZm9y
IGV2ZXJ5dGhpbmc/Pz8uIEk/Pz9kIHJhdGhlciBrZWVwIGl0IHNlcGFyYXRlLCBidXQgdGhhdCBp
cyBqdXN0IGEgcGVyc29uYWwgb3BpbmlvbiBvZiBjb3Vyc2UgPz8/Jm5ic3A7IChBIHN0cm9uZw0K
IG9uZSB0aG91Z2ghID8/Pzxicj4NCiZndDs8YnI+DQomZ3Q7IE1pY2hhZWw8YnI+DQomZ3Q7PGJy
Pg0KJmd0OyBGcm9tOiBKYXNvbiBDb2xlbWFuIChjb2xlbWFqKTxicj4NCiZndDsgU2VudDogMjAg
QXVndXN0IDIwMTUgMTI6MTg8YnI+DQomZ3Q7IFRvOiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJp
bmcpOyBKb2huIFN0cmFzc25lcjsgVG9lcmxlc3MgRWNrZXJ0PGJyPg0KJmd0OyAoZWNrZXJ0KTxi
cj4NCiZndDsgQ2M6IE1pY2hhZWwgUmljaGFyZHNvbjsgQW5pbWEgV0c8YnI+DQomZ3Q7IFN1Ympl
Y3Q6IFJlOiBbQW5pbWFdIE5vdCB0aGUgSW50ZW50cyB3ZSB3ZXJlIGxvb2tpbmcgZm9yOiBTVVBB
IEludGVudHM8YnI+DQomZ3Q7PGJyPg0KJmd0OyBXaHkgbm90IGFsbG93IGJvdGggZGVjbGFyYXRp
dmUgYW5kIGltcGVyYXRpdmUgaW4gdGhlIHN0cnVjdHVyZSBvZiBBTklNQSBhbmQgdGhlIGRlbGl2
ZXJ5IHRocm91Z2ggYW5kIGJ5IHRoZSBBQ1AgYW5kIEdSQVNQLjxicj4NCiZndDsgSG93IHRoZSBJ
bnRlbnQgaXMgdGhlbiB1c2VkIGJ5IHRoZSBlbmQgbm9kZSBpcyB1cCB0byB0aGUgZGV2ZWxvcGVy
IG9mIHRoYXQgbm9kZSBhdCB0aGF0IHBvaW50Ljxicj4NCiZndDsgVGhlIG5vZGUgY291bGQgYmUg
ZGV2ZWxvcGVkIHRvIG9ubHkgZGlnZXN0IGRlY2xhcmF0aXZlIG9yIGFsd2F5cyBhbGxvdyBkZWNs
YXJhdGl2ZSBhbmQgb25seSBpbXBlcmF0aXZlIGZvciBhIGRpc2NyZWV0IHNldCBvZiBpdGVtcyB0
aGF0IGl0IHN1cHBvcnRzIGluIHRoYXQgcmVnYXJkLjxicj4NCiZndDs8YnI+DQomZ3Q7IC0tPGJy
Pg0KJmd0OyBKYXNvbiBDb2xlbWFuIENDSUUjMTIwNjk8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0
bzpqbWNvbGVtYW5AY2lzY28uY29tIj5qbWNvbGVtYW5AY2lzY28uY29tPC9hPiZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmptY29sZW1hbkBjaXNjby5jb20iPmptY29sZW1hbkBjaXNjby5jb208
L2E+Jmd0Ozxicj4NCiZndDsgcGhvbmU6IDxhIGhyZWY9InRlbDolMkIxJTIwNTEyLTM0MC0zMTM0
Ij4mIzQzOzEgNTEyLTM0MC0zMTM0PC9hPjxicj4NCiZndDsgVGVjaG5pY2FsIExlYWQgRW5naW5l
ZXIgQ01TPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRl
bnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNjbG9z
dXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRoZSByZWNp
cGllbnQpLA0KIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRl
bGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS48YnI+DQomZ3Q7IEZvciBjb3Jwb3JhdGUg
bGVnYWwgaW5mb3JtYXRpb24gZ28gdG86PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwOi8vd3d3LmNp
c2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwiIHRh
cmdldD0iX2JsYW5rIj4NCmh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNp
bmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbDwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDsgRnJvbTogQW5pbWEgb24gYmVoYWxmIG9mICZxdW90O01pY2hhZWwgQmVocmluZ2VyIChtYmVo
cmluZykmcXVvdDs8YnI+DQomZ3Q7IERhdGU6IFRodXJzZGF5LCBBdWd1c3QgMjAsIDIwMTUgYXQg
Mzo1OCBBTTxicj4NCiZndDsgVG86IEpvaG4gU3RyYXNzbmVyLCAmcXVvdDtUb2VybGVzcyBFY2tl
cnQgKGVja2VydCkmcXVvdDs8YnI+DQomZ3Q7IENjOiBNaWNoYWVsIFJpY2hhcmRzb24sIEFuaW1h
IFdHPGJyPg0KJmd0OyBTdWJqZWN0OiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMgd2Ugd2Vy
ZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPGJyPg0KJmd0Ozxicj4NCiZndDsgVG8gbWUgaXQg
aXMgY2xlYXIgdGhhdCBBTklNQSBJbnRlbnQgaXMgZGVjbGFyYXRpdmUuIEl0IGRlc2NyaWJlcyB0
aGUgZGVzaXJlZCBvdXRjb21lLCBub3QgdGhlIHdheSB0byBnZXQgdG8gaXQuIFRoYXQ/Pz9zIGV4
YWN0bHkgd2hhdCBBdXRvbm9taWNzIGlzIGFsbCBhYm91dCwgaW4gZmFjdC4gRGlmZmVyZW50IGRl
dmljZXMgaGF2ZSBkaWZmZXJlbnQgd2F5IHRvIGFjaGlldmUgdGhpbmdzLCBkaWZmZXJlbnQgY2Fw
YWJpbGl0aWVzLiBJbiBhbiBpbXBlcmF0aXZlDQogYXBwcm9hY2ggdGhvc2UgZGlmZmVyZW50IHdh
eXMgYW5kIGNhcGFiaWxpdGllcyB3b3VsZCBoYXZlIHRvIGJlIGV4cHJlc3NlZC48YnI+DQomZ3Q7
PGJyPg0KJmd0OyBUaGUgcmVhc29uIHRoZSBpbmR1c3RyeSBpcyBoYXZpbmcgdHJvdWJsZSB3aXRo
IEFDTCBtYW5hZ2VtZW50IGlzIGV4YWN0bHkgYmVjYXVzZSBpdCBpcyBpbXBlcmF0aXZlLiBJdD8/
P3MganVzdCB0aGUgd3JvbmcgYXBwcm9hY2ggZm9yIG1vc3QgdXNlIGNhc2VzLjxicj4NCiZndDs8
YnI+DQomZ3Q7IEF1dG9ub21pY3MgYWltcyB0byBhYnN0cmFjdCBhd2F5IGRldmljZSBzcGVjaWZp
Y3MgYW5kIHRvIHByb3ZpZGUgb25lIGhpZ2hlciBsZXZlbCB2aWV3IG9mIHRoZSBuZXR3b3JrLiBU
aGF0Pz8/cyBleGFjdGx5IHRoZSBkZWNsYXJhdGl2ZSBhcHByb2FjaC4gSSByZWFsbHkgaG9wZSB3
ZSBoYXZlIGFncmVlbWVudCBvbiB0aGF0Ljxicj4NCiZndDs8YnI+DQomZ3Q7IERpc2NsYWltZXI6
IEZvciBwcmFjdGljYWwgcmVhc29ucyAoZGV2aWNlIGNhcGFiaWxpdGllcykgaXQgbWF5IHdlbGwg
YmUgcmVxdWlyZWQgZm9yIHNvbWUgdGltZSB0byBkbyBzb21lIGhhY2tzIGluIEludGVudCB0aGF0
IGFyZSBpbXBlcmF0aXZlLiBBcyBsb25nIGFzIHdlIGFsbCB1bmRlcnN0YW5kIGl0Pz8/cyBhIHRl
bXBvcmFyeSBoYWNrLCBhbmQgYXJlIGV4cGxpY2l0IGFib3V0IGl0LCB0aGF0Pz8/cyBvay48YnI+
DQomZ3Q7PGJyPg0KJmd0OyBTbywgZG8gd2UgYWdyZWUgdGhhdCBJbnRlbnQgaXMgZGVjbGFyYXRp
dmU/IEFueSBvYmplY3Rpb25zPyBXZSBzaG91bGQgcmVhbGx5IGdldCBhZ3JlZW1lbnQgb24gdGhh
dD8/Pzxicj4NCiZndDs8YnI+DQomZ3Q7IE1pY2hhZWw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBGcm9t
OiBBbmltYSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnIj5h
bmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mIEpvaG48YnI+DQomZ3Q7IFN0
cmFzc25lcjxicj4NCiZndDsgU2VudDogMjAgQXVndXN0IDIwMTUgMDQ6NTM8YnI+DQomZ3Q7IFRv
OiBUb2VybGVzcyBFY2tlcnQgKGVja2VydCk7IEpvaG4gU3RyYXNzbmVyPGJyPg0KJmd0OyBDYzog
TWljaGFlbCBSaWNoYXJkc29uOyBBbmltYSBXRzxicj4NCiZndDsgU3ViamVjdDogUmU6IFtBbmlt
YV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50czxicj4N
CiZndDs8YnI+DQomZ3Q7IEhpIFRvZXJsZXNzLDxicj4NCiZndDs8YnI+DQomZ3Q7IEkgZG9uJ3Qg
dGhpbmsgaXQgaXMgdGhhdCBzaW1wbGUsIHVuZm9ydHVuYXRlbHkuIExldCdzIHNheSB0aGF0IGEg
Tk9DPGJyPg0KJmd0OyBvcGVyYXRvciB3YW50cyB0byBpc3N1ZSBzb21ldGhpbmcgbGlrZSB0aGUg
Zm9sbG93aW5nOjxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmcXVvdDtBbnkgQ1BV
IGluIGFueSBWTSB3aG9zZSB1dGlsaXphdGlvbiBpcyAmZ3Q7IDcwJSBzaG91bGQgYmU8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtsb2FkLWJhbGFuY2VkLiZxdW90Ozxicj4NCiZndDs8YnI+
DQomZ3Q7IFRoZSBpbXBlcmF0aXZlIHZlcnNpb24gaXMsIHdlbGwsIHVnbHk6PGJyPg0KJmd0Ozxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7IDEpIEZpcnN0LCB5b3UgaGF2ZSB0byB0cmFuc2xhdGUgd2hh
dCB0aGlzIG1lYW5zIGludG8gYSBmb3JtPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB0aGF0IGEgZGV2aWNlIGNvdWxkIGNvbnN1bWUuIFRoaXMgaXNuJ3QgcGFydGljdWxhcmx5
IGhhcmQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGluIHRoaXMgZXhhbXBs
ZSwgYnV0IGl0IHN0aWxsIGhhcyB0byBiZSBkb25lLjxicj4NCiZndDsmbmJzcDsgJm5ic3A7IDIp
IElmIHRoZSBwb2xpY3kgcmVwb3NpdG9yeSBkaWQgbm90IGhhdmUgYSBtYXRjaGluZyBydWxlLDxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlbiB5b3UgaGF2ZSB0byBidWls
ZCBvbmUuIEJ1dCwgaG93IGRvIHlvdSBmaW5kIGV2ZXJ5PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBkZXZpY2UgdGhhdCBzaG91bGQgYmUgYWZmZWN0ZWQ/IEV2ZW4gaWYgd2Ug
Y2hhbmdlIHRoZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcnVsZSB0byBt
YWtlIGl0IG1vcmUgZXhwbGljaXQgKGUuZy4sIHMuL0NQVS9yb3V0ZXIgQ1BVKSw8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoaXMgaXMgYSBuaWdodG1hcmUsIGJlY2F1c2Ug
eW91IG5vdyBuZWVkIHRvIGxvb2sgYXQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHRoZSB0b3BvbG9neSBhbmQgYnVpbGQgbiBvZiB0aGVzZSBydWxlcyBqdXN0IHRvIGRvIHRo
ZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2hlY2ssIGFuZCBzb21lIHNt
YWxsZXIgbnVtYmVyIHRvIGRvIHRoZSBsb2FkLWJhbGFuY2luZy48YnI+DQomZ3Q7Jm5ic3A7ICZu
YnNwOyAzKSBJZiB0aGUgcG9saWN5IHJlcG9zaXRvcnkgZG9lcyBoYXZlIG1hdGNoZXMsIGhvdyBk
byB5b3U8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGtub3cgdGhhdCB0aGV5
IGNvdmVyIGFsbCBvZiB0aGUgY2FzZXM/PGJyPg0KJmd0Ozxicj4NCiZndDsgSW4gY29udHJhc3Qs
IHRoZSBkZWNsYXJhdGl2ZSB2ZXJzaW9uIGlzIHRyaXZpYWw6IGp1c3QgZG8gYSBkaXN0cmlidXRl
ZDxicj4NCiZndDsgdHJhbnNpdGl2ZSBjbG9zdXJlIHdoaWNoIGZpbmRzIGFsbCBvZiB0aGUgZGV2
aWNlcyB0aGF0IG1lZXQgdGhlPGJyPg0KJmd0OyBjcml0ZXJpYSwgYW5kIHRoZW4gYXBwbHkgdGhl
IGxvYWQgYmFsYW5jaW5nIHRvIHRoaXMgc2V0Ljxicj4NCiZndDs8YnI+DQomZ3Q7IFNvLCBpbiB0
aGVvcnksIHlvdSBjb3VsZCB1c2UgZGVjbGFyYXRpdmUgdG8gaWRlbnRpZnkgd2hhdCBkZXZpY2Vz
IHlvdTxicj4NCiZndDsgY291bGQgdGhlbiBhcHBseSBpbXBlcmF0aXZlIHBvbGljaWVzIHRvLjxi
cj4NCiZndDs8YnI+DQomZ3Q7IEluIGNvbnRyYXN0LCBzZXR0aW5nIGFuIEFDTCB3b3VsZCBiZSB0
cml2aWFsIHdpdGggaW1wZXJhdGl2ZSwgYnV0IG11Y2g8YnI+DQomZ3Q7IG1vcmUgZGlmZmljdWx0
IHdpdGggZGVjbGFyYXRpdmUgKGJlY2F1c2UgeW91IHdvdWxkIGhhdmUgdG8gdHJhbnNsYXRlPGJy
Pg0KJmd0OyB0aGUgZGVjbGFyYXRpdmUgcG9saWN5IHRvIHNvbWV0aGluZyB0aGUgZGV2aWNlIGNv
dWxkIGNvbnN1bWUpLjxicj4NCiZndDs8YnI+DQomZ3Q7IFRoaXMgaXMgbGlrZWx5IG9uZSByZWFz
b24gSSBoYXZlIGdyYXkgaGFpci48YnI+DQomZ3Q7PGJyPg0KJmd0OyByZWdhcmRzLDxicj4NCiZn
dDsgSm9objxicj4NCiZndDs8YnI+DQomZ3Q7IE9uIFdlZCwgQXVnIDE5LCAyMDE1IGF0IDU6MjIg
UE0sIFRvZXJsZXNzIEVja2VydCAoZWNrZXJ0KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVja2VydEBj
aXNjby5jb20iPmVja2VydEBjaXNjby5jb208L2E+Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
ZWNrZXJ0QGNpc2NvLmNvbSI+ZWNrZXJ0QGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+
DQomZ3Q7IERvZXMgc3VwYSBoYXZlIG9waW5pb25zIGFib3V0IHRoZSByZWFjdGlvbiB0aW1lIG9m
IGltcGVyYXRpdmUgbG9naWMgPyBJZiBpdCB3YW50cyB0byBzdXBwb3J0IGZhc3QgcmVhY3Rpb24s
IHRoYXQgd291bGQgdGhlbiBpbXBseSB0aGUgbG9naWMgaGFzIHRvIHJ1biBpbiBlZzogdGhlIHJv
dXRlcnMgYXMgb3Bwb3NlZCB0byBhbiBzZG4gY29udHJvbGxlci48YnI+DQomZ3Q7PGJyPg0KJmd0
OyBJIGFtIGFsc28gbm90IHN1cmUgaSBjb3VsZCBkZWNpZGUgYmV0d2VlbiBkZWNsYXJhdGl2ZSBh
bmQgaW1wZXJhdGl2ZS4uLiBpcyBhbiBhY2NlcyBsaXN0IGltcGVyYXRpdmUgPyBJcyB0aGUgbmFt
ZSBvZiBhIHdlbGwga25vd24gYWNjZXNzIGxpc3QgZGVjbGFyYXRpdmUgPzxicj4NCiZndDs8YnI+
DQomZ3Q7IFRvZXJsZXNzPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxi
cj4NCiZndDsgU2VudCBmcm9tIG15IFNhbXN1bmcgQ2FwdGl2YXRlIEdsaWRlIG9uIEFUJmFtcDtU
PGJyPg0KJmd0Ozxicj4NCiZndDsgSm9obiBTdHJhc3NuZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpz
dHJhenBkakBnbWFpbC5jb20iPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4mbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzdHJhenBkakBnbWFpbC5jb20iPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7IEhpIE1pY2hhZWwsPGJyPg0KJmd0Ozxicj4NCiZndDsgSSd2
ZSBiZWVuIGludm9sdmVkIGluIFNVUEEsIGJ1dCBhbHNvIGluIEFOSU1BOyBoZXJlIGlzIG15IHBl
cnNwZWN0aXZlOjxicj4NCiZndDs8YnI+DQomZ3Q7ICZndDsgSSBmb3VuZCB0aGF0IHRoZSB1c2Ug
Y2FzZXMgZnJvbSB0aGUgU1VQQSBCT0YgZG8gbm90IHJlYWxseSBtYXRjaCBob3c8YnI+DQomZ3Q7
ICZndDsgd2UgZW52aXNpb24gSW50ZW50cyB0byB3b3JrIHdpdGggQU5JTUEgQVNBcy48YnI+DQom
Z3Q7PGJyPg0KJmd0OyAmbHQ7amNzJmd0Ozxicj4NCiZndDsgSSdtIG5vdCBzdXJlIHdoYXQgaXMg
ZW52aXNpb25lZCB3aXRoIGludGVudCBpbiBBTklNQTsgSSBoYXZlPGJyPg0KJmd0OyBwcmV2aW91
c2x5IHBvc3RlZCB0aGF0IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGVyZSBpcyBlbm91Z2ggZGV0YWls
IG9uPGJyPg0KJmd0OyB3aGF0IGludGVudCBpcyBhbmQgd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBk
byBpbiBBTklNQS48YnI+DQomZ3Q7ICZsdDsvamNzJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7ICZn
dDsgSW4gcGFydGljdWxhciwgdGhlIG1vZGVsIHRoYXQgaXMgZW52aXNpb25lZCBpcyBmYXIgbW9y
ZSBTRE4tbGlrZTs8YnI+DQomZ3Q7ICZndDsgdGhhdCBpcyB3aXRoIGEgdWJlci1pbnRlbGxpZ2Vu
dCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBjb250cm9sPGJyPg0KJmd0OyAmZ3Q7IHN5c3RlbSB0
aGF0IGludGVycHJldHMgU1VQQSBJbnRlbnRzIGludG8gdGhpbmdzIGxpa2UgVmlydHVhbCBQcml2
YXRlPGJyPg0KJmd0OyAmZ3Q7IENsb3VkIChWUEMvVlBOKSBjb25maWd1cmF0aW9ucywgdmlhIHZh
cmlvdXMgdGhpbmdzIGxpa2U8YnI+DQomZ3Q7ICZndDsgWUFORy9ORVRDT05GL1JFU1RDT05GIG1v
ZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscyk8YnI+DQomZ3Q7PGJyPg0KJmd0
OyAmbHQ7amNzJmd0Ozxicj4NCiZndDsgSSdtIHBlcnNvbmFsbHkgbm90IGEgYmlnIFNETiBmYW4g
Zm9yIGEgbnVtYmVyIG9mIHJlYXNvbnMsIGFuZCBhdCBsZWFzdDxicj4NCiZndDsgaW4gdGhlIEkt
RHMgdGhhdCBJJ3ZlIHdyaXR0ZW4gZm9yIFNVUEEsIHRoYXQgaXMgZmFyIGZyb20gdGhlIHZpc2lv
bjxicj4NCiZndDsgdGhhdCBJIGhhdmUgaGFkLiBCdXQgdGhpcyBpcyBqdXN0IG15IG9waW5pb247
IG90aGVycyBtYXkgZGlmZmVyLjxicj4NCiZndDs8YnI+DQomZ3Q7IFNVUEEgZGVmaW5lcyBhbiBp
bmZvcm1hdGlvbiBtb2RlbCAoaS5lLiwgYSBtb2RlbCB0aGF0IGlzIGluZGVwZW5kZW50PGJyPg0K
Jmd0OyBvZiBsYW5ndWFnZSwgcHJvdG9jb2wsIGFuZCByZXBvc2l0b3J5KSB0aGF0IGNvbnNpc3Rz
IG9mIHRocmVlIHBpZWNlczo8YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgMSkgZ2Vu
ZXJpYyBwb2xpY3kgY29uY2VwdHMgKGUuZy4sIHRoZSB0YXJnZXQgb2YgYSBwb2xpY3ksIGFuZDxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaG93IHBvbGljeSBpcyByZXByZXNl
bnRlZCBhbmQgc3RydWN0dXJlZCk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAyKSBhbiBpbXBlcmF0
aXZlIG1vZGVsIChpLmUuLCBldmVudC1jb25kaXRpb24tYWN0aW9uKSB0aGF0IGlzPGJyPg0KJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXJpdmVkIGZyb20gKDEpPGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgMykgYSBkZWNsYXJhdGl2ZSBtb2RlbCAoaS5lLiwgcHJvcG9zaXRpb25hbCBv
ciBmaXJzdCBvcmRlciBsb2dpYyk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHRoYXQgaXMgYWxzbyBkZXJpdmVkIGZyb20gKDEpPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhpcyBz
dHJ1Y3R1cmUgZW5hYmxlcyBzZXRzIG9mIHBvbGljaWVzIHRvIGJlIGRlZmluZWQsIHdoZXJlIGE8
YnI+DQomZ3Q7IGRlY2xhcmF0aXZlIHBvbGljeSBjb3VsZCB0aGVuIHRyaWdnZXIgdGhlIGV2YWx1
YXRpb24gb2YgZGVjbGFyYXRpdmU8YnI+DQomZ3Q7IGFuZC9vciBpbXBlcmF0aXZlIHBvbGljaWVz
LCBhbmQgdmljZS12ZXJzYS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJICoqdGhpbmsqKiB0aGF0IGlu
IEFOSU1BLCB0aGUgYXNzdW1wdGlvbiBoYXMgYmVlbiB0aGF0IGludGVudCBzaG91bGQ8YnI+DQom
Z3Q7IGJlIGRlY2xhcmF0aXZlIGluIG5hdHVyZS4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3
cm9uZy48YnI+DQomZ3Q7IFBsZWFzZSBhbHNvIHJlYWxpemUgdGhhdCBTVVBBIGlzIGJvdGggbW9y
ZSB0aGFuIHRoaXMsIGFuZCBtb2RlbHM8YnI+DQomZ3Q7IGRlY2xhcmF0aXZlIHBvbGljeSBhcyBm
b3JtYWwgbG9naWMuIFRoaXMgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mPGJyPg0KJmd0OyBhZHZhbnRh
Z2VzLCBlc3BlY2lhbGx5IGZvciBhdXRvbm9taWNzOyBwbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhl
c2UgYXJlPGJyPg0KJmd0OyBub3Qgb2J2aW91cy48YnI+DQomZ3Q7ICZsdDsvamNzJmd0Ozxicj4N
CiZndDs8YnI+DQomZ3Q7ICZndDsgSXQgaXNuJ3QgY2xlYXIgdG8gbWUgaWYgU1VQQSBJbnRlbnRz
IGFyZSBnb2luZyB0byBiZSBkZXNpZ25lZCB0bzxicj4NCiZndDsgJmd0OyBjcm9zcy1BUyBib3Vu
ZGFyaWVzLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLjxicj4N
CiZndDs8YnI+DQomZ3Q7ICZsdDtqY3MmZ3Q7PGJyPg0KJmd0OyBJbmRlZWQsIHRoZXkgYXJlLiBJ
biBteSBwb2xpY3kgd29yaywgdGhlcmUgaXMgdGhlIGNvbmNlcHQgb2YgYSBwb2xpY3k8YnI+DQom
Z3Q7IGRvbWFpbiwgd2hpY2ggaXMgYW55IGRvbWFpbiB3aG9zZSBlbnRpdGllcyBhcmUgZ292ZXJu
ZWQgYnkgYSBjb21tb248YnI+DQomZ3Q7IHNldCBvZiBwb2xpY2llcy4gU28gdGhlIGNvbmNlcHQg
aXMgYWN0dWFsbHkgYnJvYWRlciB0aGFuIGp1c3QgQVNzLjxicj4NCiZndDsgJmx0Oy9qY3MmZ3Q7
PGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0OyBJdCBzZWVtcyBsaWtlIHRoZSBBTklNQSBBQ1AgaXMg
Y3JpdGljYWxseSBpbXBvcnRhbnQgZm9yIFNVUEEgdG8gYmU8YnI+DQomZ3Q7ICZndDsgYWJsZSB0
byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2Uu
PGJyPg0KJmd0OyAmZ3Q7IFRoZXkgY291bGQgZXF1YWxseSB3ZWxsIHVzZSBvdGhlciAobW9yZSBl
eHBlbnNpdmUhKSBtYW5hZ2VtZW50PGJyPg0KJmd0OyAmZ3Q7IG5ldHdvcmtzLjxicj4NCiZndDs8
YnI+DQomZ3Q7ICZsdDtqY3MmZ3Q7PGJyPg0KJmd0OyBNaWNoYWVsIEJlaHJpbmdlciBhbmQgSSAo
YW5kIG90aGVycywgYnV0IEknbSBvbGQgc28gSSBoYXZlIG5vdzxicj4NCiZndDsgZm9yZ290dGVu
IHdobywgc29ycnkhKSB0YWxrZWQgYWJvdXQgdGhpcyBhdCBJRVRGOTIuPGJyPg0KJmd0OyBGT0NB
TEUgKG15IGF1dG9ub21pYyBhcmNoaXRlY3R1cmUpIGNob3NlIHRoZSBsYXR0ZXIgKG1haW5seSBi
ZWNhdXNlPGJyPg0KJmd0OyBBQ1AgZGlkIG5vdCBleGlzdCEpIGFuZCBJIHJlZmxlY3RlZCB0aGF0
IEkgd2lzaGVkIEkgaGFkIHRob3VnaHQgb2Y8YnI+DQomZ3Q7IGRvaW5nIHNvbWV0aGluZyBsaWtl
IEFDUC4gSSBmZWVsIHRoYXQgdGhpcyB3b3VsZCBoYXZlIG1hZGUgRk9DQUxFIG1vcmU8YnI+DQom
Z3Q7IHBvd2VyZnVsIGFuZCByb2J1c3QuPGJyPg0KJmd0OyAmbHQ7L2pjcyZndDs8YnI+DQomZ3Q7
PGJyPg0KJmd0OyAmZ3Q7IEluIHRoZSByZWNvcmRpbmcsIEkgaGVhcmQgdmFyaW91cyB0aGluZ3Mg
YWJvdXQgQU5JTUEuLi48YnI+DQomZ3Q7ICZndDsgSSBkb24ndCB0aGluayBhbnlvbmUgb3ZlcnN0
YXRlZCB0aGUgc2l0dWF0aW9uLCBidXQgSSB0aGluayB0aGF0IHRoZTxicj4NCiZndDsgJmd0OyBt
ZXNzYWdlIHRoYXQgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRlcnN0
YXRlZC48YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbHQ7amNzJmd0Ozxicj4NCiZndDsgSSBoYXZlIG5v
dCBzZWVuIEFOSU1BIGludGVudCBmb3JtYWxseSBkZWZpbmVkLiBJIHRoaW5rIGl0IHdvdWxkIGJl
PGJyPg0KJmd0OyBpbnRlcmVzdGluZyB0byBkZXRlcm1pbmUgZmlyc3QsIGlmIEFOSU1BIGludGVu
dCBzaG91bGQgdXNlIGRlY2xhcmF0aXZlPGJyPg0KJmd0OyBsb2dpYyBvciBub3QgKGJlc2lkZXMg
U1VQQSwgT05GLCBPcGVuU3RhY2sgQ29uZ3Jlc3MsIGFuZCB0byBhbiBleHRlbnQsPGJyPg0KJmd0
OyBPREwgR0JQIGFsbCB1c2UgZGVjbGFyYXRpdmUgbG9naWMpLCBhbmQgc2Vjb25kLCBpZiBBTklN
QSBpbnRlbnQgaXMgbm90PGJyPg0KJmd0OyBnb2luZyB0byB1c2UgZGVjbGFyYXRpdmUgbG9naWMs
IHRoZW4gd2h5IG5vdD88YnI+DQomZ3Q7ICZsdDsvamNzJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7
ICZndDsgQmVydCBXaWpuZW4gKGRpZG4ndCBoZSBkZWNsYXJlIGhlIHdhcyByZXRpcmVkPykgcG9p
bnRzIG9uIHRoZSBsaXN0PGJyPg0KJmd0OyAmZ3Q7IHRvPGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBJQk5FTU8gLSA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2libmVtbyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pYm5lbW88L2E+PGJyPg0KJmd0Ozxicj4NCiZndDsgJmx0O2pjcyZndDs8YnI+
DQomZ3Q7IE5vdGUgdGhhdCBORU1PIHNheXMgdGhhdCB0aGV5IGFyZSBkZWZpbmluZyBhIGRlY2xh
cmF0aXZlIHBvbGljeSwgYnV0PGJyPg0KJmd0OyBpbiByZWFsaXR5LCBORU1PIGltcGxlbWVudHMg
dGhpcyB3aXRoIGltcGVyYXRpdmUgKGkuZS4sPGJyPg0KJmd0OyBjb25kaXRpb24tYWN0aW9uKSBj
b25zdHJ1Y3RzLjxicj4NCiZndDsgJmx0Oy9qY3MmZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0
OyBJdCBzZWVtcyB0aGF0IHRoZXJlIG91Z2h0IHRvIGJlIHNpZ25pZmljYW50IG92ZXJsYXAsIGFu
ZCB5ZXQgSSBkb24ndDxicj4NCiZndDsgJmd0OyBzZWUgaXQuPGJyPg0KJmd0Ozxicj4NCiZndDsg
Jmx0O2pjcyZndDs8YnI+DQomZ3Q7IElGIEFOSU1BIGludGVudCBkZWNpZGVzIHRvIHVzZSBkZWNs
YXJhdGl2ZSBsb2dpYyBvciBpbXBlcmF0aXZlIGxvZ2ljPGJyPg0KJmd0OyAoaW4gdGhlIGZvcm0g
b2YgZXZlbnQtY29uZGl0aW9uLWFjdGlvbiksIHRoZW4gSSB3b3VsZCBob3BlIHRoYXQgdGhlPGJy
Pg0KJmd0OyB0d28gaW5kZWVkIG92ZXJsYXAuIEhvd2V2ZXIsIHVudGlsIEFOSU1BIGZvcm1hbGx5
IGRlZmluZXMgd2hhdCBpbnRlbnQ8YnI+DQomZ3Q7IGlzLCBpdCBpcyBpbXBvc3NpYmxlIHRvIHNh
eS48YnI+DQomZ3Q7ICZsdDsvamNzJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IHJlZ2FyZHMsPGJy
Pg0KJmd0OyBKb2huPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IE9uIFR1ZSwgQXVnIDE4
LCAyMDE1IGF0IDEyOjUwIFBNLCBNaWNoYWVsIFJpY2hhcmRzb24gJmx0OzxhIGhyZWY9Im1haWx0
bzptY3IlMkJpZXRmQHNhbmRlbG1hbi5jYSI+bWNyJiM0MztpZXRmQHNhbmRlbG1hbi5jYTwvYT4m
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzptY3IlMkJpZXRmQHNhbmRlbG1hbi5jYSI+bWNyJiM0
MztpZXRmQHNhbmRlbG1hbi5jYTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0
OyB7aW50ZW50aW9uYWxseSBub3QgY3Jvc3MtcG9zdGVkIHRvIFNVUEF9PGJyPg0KJmd0Ozxicj4N
CiZndDsgV2hpbGUgd29ya2luZyBvbiBvdGhlciB0aGluZ3MgdG9kYXkgKGFuZCBiZWluZyBhdCBo
b21lIHdpdGggYTxicj4NCiZndDsgcGluay1leWVkIGtpZCksIEkgZm91bmQgdGhlIHRhYiB0aGF0
IHdhcyBvcGVuIHRvIHdhdGNoIHRoZSBJRVRGOTMgU1VQQSBCT0YuPGJyPg0KJmd0Ozxicj4NCiZn
dDsgSSBhbHNvIGhhZCBzYXZlZCB+ODAgZW1haWxzIGZyb20gdGhlIFNVUEEgbGlzdCB0byByZWFk
Ljxicj4NCiZndDsgSSBmb3VuZCB0aGF0IHRoZSB1c2UgY2FzZXMgZnJvbSB0aGUgU1VQQSBCT0Yg
ZG8gbm90IHJlYWxseSBtYXRjaCBob3c8YnI+DQomZ3Q7IHdlIGVudmlzaW9uIEludGVudHMgdG8g
d29yayB3aXRoIEFOSU1BIEFTQXMuJm5ic3A7IEluIHBhcnRpY3VsYXIsIHRoZSBtb2RlbDxicj4N
CiZndDsgdGhhdCBpcyBlbnZpc2lvbmVkIGlzIGZhciBtb3JlIFNETi1saWtlOyB0aGF0IGlzIHdp
dGggYTxicj4NCiZndDsgdWJlci1pbnRlbGxpZ2VudCBjZW50cmFsaXplZCBjb21tYW5kIGFuZCBj
b250cm9sIHN5c3RlbSB0aGF0PGJyPg0KJmd0OyBpbnRlcnByZXRzIFNVUEEgSW50ZW50cyBpbnRv
IHRoaW5ncyBsaWtlIFZpcnR1YWwgUHJpdmF0ZSBDbG91ZDxicj4NCiZndDsgKFZQQy9WUE4pIGNv
bmZpZ3VyYXRpb25zLCB2aWEgdmFyaW91cyB0aGluZ3MgbGlrZTxicj4NCiZndDsgWUFORy9ORVRD
T05GL1JFU1RDT05GIG1vZGVscywgKGJ1dCBwcm9iYWJseSBvdGhlciBkYXRhIG1vZGVscyk8YnI+
DQomZ3Q7PGJyPg0KJmd0OyBJdCBpc24ndCBjbGVhciB0byBtZSBpZiBTVVBBIEludGVudHMgYXJl
IGdvaW5nIHRvIGJlIGRlc2lnbmVkIHRvPGJyPg0KJmd0OyBjcm9zcy1BUyBib3VuZGFyaWVzLCBi
dXQgaXQgc2VlbXMgbGlrZSB0aGV5IGNvdWxkIGVhc2lseSBkbyB0aGlzLjxicj4NCiZndDs8YnI+
DQomZ3Q7IEl0IHNlZW1zIGxpa2UgdGhlIEFOSU1BIEFDUCBpcyBjcml0aWNhbGx5IGltcG9ydGFu
dCBmb3IgU1VQQSB0byBiZTxicj4NCiZndDsgYWJsZSB0byBpbXBsZW1lbnQgcG9saWNpZXMsIGJ1
dCB0aGF0J3MgYW4gb3BlcmF0b3IgY29udmVuaWVuY2UuJm5ic3A7IFRoZXk8YnI+DQomZ3Q7IGNv
dWxkIGVxdWFsbHkgd2VsbCB1c2Ugb3RoZXIgKG1vcmUgZXhwZW5zaXZlISkgbWFuYWdlbWVudCBu
ZXR3b3Jrcy48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJbiB0aGUgcmVjb3JkaW5nLCBJIGhlYXJkIHZh
cmlvdXMgdGhpbmdzIGFib3V0IEFOSU1BLi4uIEkgZG9uJ3QgdGhpbms8YnI+DQomZ3Q7IGFueW9u
ZSBvdmVyc3RhdGVkIHRoZSBzaXR1YXRpb24sIGJ1dCBJIHRoaW5rIHRoYXQgdGhlIG1lc3NhZ2Ug
dGhhdDxicj4NCiZndDsgQU5JTUEgSW50ZW50cyAhPSBTVVBBIEludGVudHMgd2FzIHRvbyB1bmRl
cnN0YXRlZC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBCZXJ0IFdpam5lbiAoZGlkbid0IGhlIGRlY2xh
cmUgaGUgd2FzIHJldGlyZWQ/KSBwb2ludHMgb24gdGhlIGxpc3QgdG88YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgSUJORU1PIC0gPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pYm5lbW8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaWJuZW1vPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZXJl
IHdhcyBhIFNVUEEgdGVsZWNvbiB5ZXN0ZXJkYXkgbW9ybmluZywgYnV0IEkgaGFkIGEgbm9tY29t
IGNhbGwsPGJyPg0KJmd0OyBzbyBJIG1pc3NlZCBpdC4mbmJzcDsgSXQgc2VlbXMgdGhhdCB0aGVy
ZSBvdWdodCB0byBiZSBzaWduaWZpY2FudCBvdmVybGFwLDxicj4NCiZndDsgYW5kIHlldCBJIGRv
bid0IHNlZSBpdC48YnI+DQomZ3Q7PGJyPg0KJmd0OyAtLTxicj4NCiZndDsgTWljaGFlbCBSaWNo
YXJkc29uPGJyPg0KJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1jciUyQklFVEZAc2FuZGVsbWFu
LmNhIj5tY3ImIzQzO0lFVEZAc2FuZGVsbWFuLmNhPC9hPiZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOm1jciUyNTJCSUVURkBzYW5kZWxtYW4uY2EiPm1jciUyQklFVEZAc2FuZGVsbWFuLmNhPC9h
PiZndDsmZ3Q7LCBTYW5kZWxtYW48YnI+DQomZ3Q7IFNvZnR3YXJlIFdvcmtzJm5ic3A7IC09IElQ
djYgSW9UIGNvbnN1bHRpbmcgPS08YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQom
Z3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCiZndDsgQW5pbWEgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyA8YSBocmVmPSJtYWls
dG86QW5pbWFAaWV0Zi5vcmciPkFuaW1hQGlldGYub3JnPC9hPiZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOkFuaW1hQGlldGYub3JnIj5BbmltYUBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyA8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmltYTwv
YT48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IC0tPGJyPg0KJmd0OyBy
ZWdhcmRzLDxicj4NCiZndDsgSm9objxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDsgLS08YnI+DQomZ3Q7IHJlZ2FyZHMsPGJyPg0KJmd0OyBKb2huPGJyPg0KPGJyPg0KLS08
YnI+DQotLS08YnI+DQpUb2VybGVzcyBFY2tlcnQsIDxhIGhyZWY9Im1haWx0bzplY2tlcnRAY2lz
Y28uY29tIj5lY2tlcnRAY2lzY28uY29tPC9hPjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KQW5pbWEgbWFpbGluZyBsaXN0PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOkFuaW1hQGlldGYub3JnIj5BbmltYUBpZXRmLm9yZzwvYT48YnI+
DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hbmlt
YTwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0KPGJyPg0KLS0gPG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlZ2FyZHMsPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb2huPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_CY1PR09MB0922D59ACFD0805886717DE1A8620CY1PR09MB0922namp_--


From nobody Mon Aug 24 19:50:32 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D6FD1AD0A6 for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 19:50:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NfHgxeWzBuFs for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 19:50:22 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45AE91AD06F for <anima@ietf.org>; Mon, 24 Aug 2015 19:50:22 -0700 (PDT)
Received: by igcse8 with SMTP id se8so2017607igc.1 for <anima@ietf.org>; Mon, 24 Aug 2015 19:50:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0fAh+A0Ycn/iLUgvPy+bLw4BG0nPsdgfnXMO1GGsxOk=; b=QymMtll4FwEJZ1eYbXlpKYehtuo5gQ8uT7leUXfsQ6570vqaWt+AqE3LupIY87a19K l1XKG8KZ4ksPRMn1IjUA9eZphJkMZ9zaBoxG1pL2kct56cj6kIi0LVIZV37m4R8iG4Xx eA1Dcvebenl5+/YeQJKDwhHX/GKLcxn0y6px++MIjzihtyO0nizp9vYnt1IQuWE3+RJM aKh4+ptuVXW7ODDNuAN9M61CSCfpVfkkyWyIKLPsxv9Gb8SGt403/E12vqowx4a9HoRc jl/Ij3Ki4PFZSfWTEQS35kUwOlo8lIkZY0PadmUl16yye+ZDoysgk7iwlp61+6mSMhom xqTQ==
MIME-Version: 1.0
X-Received: by 10.50.30.36 with SMTP id p4mr290567igh.87.1440471021725; Mon, 24 Aug 2015 19:50:21 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Mon, 24 Aug 2015 19:50:21 -0700 (PDT)
In-Reply-To: <CY1PR09MB0922D59ACFD0805886717DE1A8620@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com> <20150820143237.GA10860@cisco.com> <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com> <CAJwYUrFwpO=aaoKGJi35QrsHEpm67gEUpWagwFUT+6j4FnCdjw@mail.gmail.com> <CY1PR09MB0922D59ACFD0805886717DE1A8620@CY1PR09MB0922.namprd09.prod.outlook.com>
Date: Mon, 24 Aug 2015 19:50:21 -0700
Message-ID: <CAJwYUrGVQym=R1u6GqwyCGZqoKKwXxLk39jn0tXcZ1qUFcwRQA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Natale, Bob" <RNATALE@mitre.org>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7bd752628f2efb051e19cb20
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/IxtVJp9LVrEsEtCKgn7Ij74e7xg>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 02:50:31 -0000

--047d7bd752628f2efb051e19cb20
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Bob,

you wrote:

As you know, I do applaud the valiant effort that you and other active
participants in the SUPA work are making and I understand how difficult the
task is. However, I believe that for this next step in more effective PBNM
standardizing the declarative framework is the major step forward that is
achievable =E2=80=A6 it is, as you know better than anyone I can think of, =
a really
large step =E2=80=A6 and one that has never been completed in the NM domain=
. I
understand the difficulty that will remain in the translation of
declarative to imperative, but am looking forward to more advanced semantic
technologies (writ large here) to provide that bridge. Reducing the
declarative side of that problem from NLP to a standardized constrained
language (using the term loosely) will facilitate (and hopefully hasten)
that development.

<jcs>
I of course agree with you.

To date, the only real example of a declarative language for networking is
OpenStack Congress, where I helped write a parser that extends Datalog a
bit to make it easier for administrative applications.

However, none of the operators, CCIEs, or JCIEs that I know of know
Datalog, so while the Datalog variant in Congress (and Datalog in
general) is computationally efficient, I don't think that this is a
workable solution for autonomics.

I've played with putting a simple (restricted) natural language front-end
on Congress - I think that this is closer to what operators would want.

I think the chance of standardizing a restricted natural language front end
for declarative policies is ZERO. Thus, I think that the only chance we
have is to pick some type of formal logic - I do not care which - and then
define some APIs that restrict what people do with the language. That's
why, in SUPA, I am defining two types of formal logic for declarative
policies - propositional logic and first order logic. The former is much
simpler than Datalog, while the latter is more robust (but of course has to
be restricted or it may not be computable).

I am TRYING to convince myself that this is all we need. I haven't
succeeded :-( because where do the semantics go? That's why (as you know)
FOCALE used models (to represent facts) AND ontologies with description
logic (to reason about the facts). The use of a formal logic is mandatory
to make this work, and ontologies + logic enable a host of open source
reasoners to be used. I HAVE convinced myself that this will work, but this
is a heavyweight solution. I welcome the thoughts of you and others -
publicly or privately.
</jcs>


regards,
John

On Mon, Aug 24, 2015 at 5:43 AM, Natale, Bob <RNATALE@mitre.org> wrote:

> Thanks for the additional perspective, John =E2=80=A6 wrt this point in p=
articular:
>
> <jcs> SUPA's goal is to standardize the concepts and the representation o=
f
> both declarative and imperative policies. Unless you do that, then it wil=
l
> be difficult to (for example) have a declarative policy call an imperativ=
e
> one, and vice-versa. </jcs>
>
>
>
> As you know, I do applaud the valiant effort that you and other active
> participants in the SUPA work are making and I understand how difficult t=
he
> task is. However, I believe that for this next step in more effective PBN=
M
> standardizing the declarative framework is the major step forward that is
> achievable =E2=80=A6 it is, as you know better than anyone I can think of=
, a really
> large step =E2=80=A6 and one that has never been completed in the NM doma=
in. I
> understand the difficulty that will remain in the translation of
> declarative to imperative, but am looking forward to more advanced semant=
ic
> technologies (writ large here) to provide that bridge. Reducing the
> declarative side of that problem from NLP to a standardized constrained
> language (using the term loosely) will facilitate (and hopefully hasten)
> that development.
>
>
>
> All of that is merely IMHO and FWIW, of course, and possibly a little
> distracting from the good work at hand in SUPA, ANIMA, and other efforts
> within and outside the IETF that you have cited in related messages.
>
>
>
> Avanti,
>
> BobN
>
>
>
> *From:* John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* Sunday, August 23, 2015 5:03 PM
> *To:* Natale, Bob <RNATALE@mitre.org>; John Strassner <strazpdj@gmail.com=
>
> *Cc:* Toerless Eckert (eckert) <eckert@cisco.com>; Michael Behringer
> (mbehring) <mbehring@cisco.com>; Duzongpeng <duzongpeng@huawei.com>;
> Michael Richardson <mcr+ietf@sandelman.ca>; Jason Coleman (colemaj) <
> colemaj@cisco.com>; Anima WG <anima@ietf.org>
> *Subject:* Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
>
> Hi Bob,
>
>
>
> > One potential problem I see with this overall discussion (not
>
> > Toerless' posting immediately below, which is very helpful in
>
> > my judgment) is that the matter of declarative and imperative
>
> > policies is not, in the general end-to-end PBM case, an
>
> > either/or situation:
>
>
>
> <jcs> +1 </jcs>
>
>  ...
>
>
>
> > We have never standardized declarative at the level that it is
>
> > needed and pushing imperative too far up the continuum
>
> > ultimately becomes counterproductive.
>
>
>
> <jcs> +1 </jcs>
>
> > Autonomic solutions of any kind are attempts to shorten the
>
> > distance between the declarative and imperative endpoints,
>
> > usually via greater degrees of "hidden" stuff. Shortening that
>
> > distance is a good thing but -- to be done correctly (esp. for
>
> > uptake) -- depends (among other things) on (1) a solution to
>
> > the declarative problem and (2) transparency on the
>
> > imperative side.
>
>
>
> <jcs> It's actually harder than this. For example, if I wanted to
>
> ensure that every CPU in every VM operated between some
>
> minimum and maximum utilization, FINDING the set of devices
>
> to affect in a declarative language is TRIVIAL (a distributed
>
> transitive closure); FINDING the set of devices to affect in an
>
> imperative language is VERY DIFFICULT.
>
>
>
> In contrast, enforcing this policy in a declarative language is
>
> much harder than in an imperative one. This is one reason
>
> why SUPA was built to enable declarative and imperative
>
> policies to be used together.
>
>
>
> The second reason was because of the policy continuum,
>
> and the elegant description that you made above. </jcs>
>
> ...
>
>
> > I was really hoping that SUPA would tackle the
>
> > declarative problem head on and not confound things
>
> > with the imperative problem as well.
>
>
>
> <jcs> See above reason for why SUPA combined them. </jcs>
>
>
>
> > I am not convinced that there should be one standard
>
> > model for both at this stage.
>
>
>
> <jcs> SUPA's goal is to standardize the concepts and the
>
> representation of both declarative and imperative policies.
>
> Unless you do that, then it will be difficult to (for example)
>
> have a declarative policy call an imperative one, and
>
> vice-versa. </jcs>
>
>
>
> regards,
>
> John
>
>
>
>
>
> On Thu, Aug 20, 2015 at 8:20 AM, Natale, Bob <RNATALE@mitre.org> wrote:
>
> [Lurker alert!]
>
> John just wrote on a related posting:
> "If you want simplicity, then the easiest way to build that is to have a
> model that facilitates translation from some high-level form to an
> intermediate form that the system understands."
>
> Simplicity is required. The model that facilitates translation is require=
d
> because that is the way the world works from (declarative) high-level
> business policies to (imperative) executable configuration. The Policy
> Continuum is one such translation model that I will use for reference
> purposes here.
>
> One potential problem I see with this overall discussion (not Toerless'
> posting immediately below, which is very helpful in my judgment) is that
> the matter of declarative and imperative policies is not, in the general
> end-to-end PBM case, an either/or situation:
>
>    - Imperative is needed at the policy execution endpoint (roughly the
> "device" and "instance" views of the policy continuum) -- even though tha=
t
> might be "hidden" to a greater or lesser degree.
>
>    - Declarative is needed at the policy creation point (roughly the
> "business", "system", and "admin" views of the policy continuum).
>
> The "dividing line" in the middle of the continuum is not clear-cut ... i=
t
> is very jagged, with spikes of declarative going farther "down" and spike=
s
> of imperative going farther "up" ... but a lot more of the latter than th=
e
> former. And that's the crux of the matter. We have never standardized
> declarative at the level that it is needed and pushing imperative too far
> up the continuum ultimately becomes counterproductive.
>
> Autonomic solutions of any kind are attempts to shorten the distance
> between the declarative and imperative endpoints, usually via greater
> degrees of "hidden" stuff. Shortening that distance is a good thing but -=
-
> to be done correctly (esp. for uptake) -- depends (among other things) on
> (1) a solution to the declarative problem and (2) transparency on the
> imperative side.
>
> We have never effectively standardized the declarative capability for
> policy-based network management (PBNM, using a very liberal meaning for
> "network management" here). That is a show-stopper requirement. If we don=
't
> do that, we will just produce a new breed of partial solutions, resulting
> ultimately in more fragmentation and operational inefficiency due mainly
> from the large "expression gap" between how business decision-makers thin=
k
> and speak and how network technologists think and build.
>
> I was really hoping that SUPA would tackle the declarative problem head o=
n
> and not confound things with the imperative problem as well. I am not
> convinced that there should be one standard model for both at this stage.
> Imperative technology is widely deployed already (and growing constantly)
> ... of necessity. We've been able to survive without enabling the
> declarative capability, but that has not produced optimal PBNM solutions =
--
> by a long shot! -- and is becoming ever less tenable as the scope, scale,
> and pace of requirements continue to increase at growing rates.
>
> Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO=
)
> will provide.
>
> Avanti,
> BobN
>
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert
> (eckert)
> Sent: Thursday, August 20, 2015 10:33 AM
> To: Michael Behringer (mbehring) <mbehring@cisco.com>
> Cc: Duzongpeng <duzongpeng@huawei.com>; Michael Richardson <
> mcr+ietf@sandelman.ca>; Jason Coleman (colemaj) <colemaj@cisco.com>;
> Anima WG <anima@ietf.org>; John Strassner <strazpdj@gmail.com>
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
> The question really is what the requirements are to support us trying to
> have an opinion about intent (in anima).
>
> Systems to build more intelligent networks start to incooperate a whole
> slew of layers/concepts and intent is thrown around everywhere. Then you
> have big data and intent is expressed in that context, and you have
> semantic reasoners trying to fulfill intent and so on and so forth.
>
> IMHO, anima would do well try to figure out what problems exist outside
> anima in the IETF and how anima can help. In the same was as more shorter
> term in bootstrap, this could longer term (re-chartering) apply to stuff
> around intent.
>
> IMHO, it seems we already want to break up a system into components we
> call ASAs, and Laurent has started to explain in his draft how multiple A=
SA
> need coordination, and the way i read it, that would come through
> appropriate declarative information that lays out eg: dependencies,which
> can then be resolved. I am not sure if these dependencies are intent, but
> they are clearly important declarative informatoin we need to tackle once
> we deal with ASAs.
>
> Cheers
>     Toerless
>
>
> On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring)
> wrote:
> > Probably we need to decide on a case-by-case basis. If (!) we allow
> imperative statements (I???d still like to see why we couldn???t do it
> declarative first), I???d like a way to separate them out logically in th=
e
> structure of whichever encoding we???ll use. At least we can then keep th=
e
> ???clean??? Intent separate from temporary workarounds.
> >
> > Michael
> >
> > From: Duzongpeng [mailto:duzongpeng@huawei.com]
> > Sent: 20 August 2015 13:29
> > To: Michael Behringer (mbehring); Jason Coleman (colemaj); John
> > Strassner; Toerless Eckert (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Hi Michael Behringer:
> >
> > I agree that declarative intent has advantages.
> >
> > But IMO, in the beginning, we should start defining intent using the
> simplest way no matter the intent is imperative or declarative.
> >
> >          Perhaps in future, when the autonomic node is intelligent
> enough to understand the declarative intent, we can replace all the
> imperative ones.
> >
> > However in this time, we should not preclude imperative intents.
> >
> > Of course, in your example, ???Device x, do y???, this kind of
> Imperative intent should be avoided.
> >
> > Best Regartds
> > Zongpeng Du
> >
> >
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael
> > Behringer (mbehring)
> > Sent: Thursday, August 20, 2015 6:54 PM
> > To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > My view: Let???s keep intent purely declarative. If you need to support
> imperative concepts, do this through traditional methods, like CLI,
> netconf, etc.
> >
> > Imperative says: Device x, do y. To me, that is not autonomic. And we
> shouldn???t pretend it is.
> >
> > Now, this is a bit of a purist view, and I???ve heard comments along th=
e
> lines: ???well, if we have this nice Intent concept, we want to use it fo=
r
> everything???. I???d rather keep it separate, but that is just a personal
> opinion of course ???  (A strong one though! ???
> >
> > Michael
> >
> > From: Jason Coleman (colemaj)
> > Sent: 20 August 2015 12:18
> > To: Michael Behringer (mbehring); John Strassner; Toerless Eckert
> > (eckert)
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Why not allow both declarative and imperative in the structure of ANIMA
> and the delivery through and by the ACP and GRASP.
> > How the Intent is then used by the end node is up to the developer of
> that node at that point.
> > The node could be developed to only digest declarative or always allow
> declarative and only imperative for a discreet set of items that it
> supports in that regard.
> >
> > --
> > Jason Coleman CCIE#12069
> > jmcoleman@cisco.com<mailto:jmcoleman@cisco.com>
> > phone: +1 512-340-3134
> > Technical Lead Engineer CMS
> >
> > This email may contain confidential and privileged material for the sol=
e
> use of the intended recipient. Any review, use, distribution or disclosur=
e
> by others is strictly prohibited. If you are not the intended recipient (=
or
> authorized to receive for the recipient), please contact the sender by
> reply email and delete all copies of this message.
> > For corporate legal information go to:
> > http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> >
> >
> > From: Anima on behalf of "Michael Behringer (mbehring)"
> > Date: Thursday, August 20, 2015 at 3:58 AM
> > To: John Strassner, "Toerless Eckert (eckert)"
> > Cc: Michael Richardson, Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > To me it is clear that ANIMA Intent is declarative. It describes the
> desired outcome, not the way to get to it. That???s exactly what Autonomi=
cs
> is all about, in fact. Different devices have different way to achieve
> things, different capabilities. In an imperative approach those different
> ways and capabilities would have to be expressed.
> >
> > The reason the industry is having trouble with ACL management is exactl=
y
> because it is imperative. It???s just the wrong approach for most use cas=
es.
> >
> > Autonomics aims to abstract away device specifics and to provide one
> higher level view of the network. That???s exactly the declarative
> approach. I really hope we have agreement on that.
> >
> > Disclaimer: For practical reasons (device capabilities) it may well be
> required for some time to do some hacks in Intent that are imperative. As
> long as we all understand it???s a temporary hack, and are explicit about
> it, that???s ok.
> >
> > So, do we agree that Intent is declarative? Any objections? We should
> really get agreement on that???
> >
> > Michael
> >
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John
> > Strassner
> > Sent: 20 August 2015 04:53
> > To: Toerless Eckert (eckert); John Strassner
> > Cc: Michael Richardson; Anima WG
> > Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> >
> > Hi Toerless,
> >
> > I don't think it is that simple, unfortunately. Let's say that a NOC
> > operator wants to issue something like the following:
> >
> >    "Any CPU in any VM whose utilization is > 70% should be
> >     load-balanced."
> >
> > The imperative version is, well, ugly:
> >
> >    1) First, you have to translate what this means into a form
> >        that a device could consume. This isn't particularly hard
> >        in this example, but it still has to be done.
> >    2) If the policy repository did not have a matching rule,
> >        then you have to build one. But, how do you find every
> >        device that should be affected? Even if we change the
> >        rule to make it more explicit (e.g., s./CPU/router CPU),
> >        this is a nightmare, because you now need to look at
> >        the topology and build n of these rules just to do the
> >        check, and some smaller number to do the load-balancing.
> >    3) If the policy repository does have matches, how do you
> >        know that they cover all of the cases?
> >
> > In contrast, the declarative version is trivial: just do a distributed
> > transitive closure which finds all of the devices that meet the
> > criteria, and then apply the load balancing to this set.
> >
> > So, in theory, you could use declarative to identify what devices you
> > could then apply imperative policies to.
> >
> > In contrast, setting an ACL would be trivial with imperative, but much
> > more difficult with declarative (because you would have to translate
> > the declarative policy to something the device could consume).
> >
> > This is likely one reason I have gray hair.
> >
> > regards,
> > John
> >
> > On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <
> eckert@cisco.com<mailto:eckert@cisco.com>> wrote:
> > Does supa have opinions about the reaction time of imperative logic ? I=
f
> it wants to support fast reaction, that would then imply the logic has to
> run in eg: the routers as opposed to an sdn controller.
> >
> > I am also not sure i could decide between declarative and imperative...
> is an acces list imperative ? Is the name of a well known access list
> declarative ?
> >
> > Toerless
> >
> >
> >
> >
> > Sent from my Samsung Captivate Glide on AT&T
> >
> > John Strassner <strazpdj@gmail.com<mailto:strazpdj@gmail.com>> wrote:
> > Hi Michael,
> >
> > I've been involved in SUPA, but also in ANIMA; here is my perspective:
> >
> > > I found that the use cases from the SUPA BOF do not really match how
> > > we envision Intents to work with ANIMA ASAs.
> >
> > <jcs>
> > I'm not sure what is envisioned with intent in ANIMA; I have
> > previously posted that I don't think that there is enough detail on
> > what intent is and what it is supposed to do in ANIMA.
> > </jcs>
> >
> > > In particular, the model that is envisioned is far more SDN-like;
> > > that is with a uber-intelligent centralized command and control
> > > system that interprets SUPA Intents into things like Virtual Private
> > > Cloud (VPC/VPN) configurations, via various things like
> > > YANG/NETCONF/RESTCONF models, (but probably other data models)
> >
> > <jcs>
> > I'm personally not a big SDN fan for a number of reasons, and at least
> > in the I-Ds that I've written for SUPA, that is far from the vision
> > that I have had. But this is just my opinion; others may differ.
> >
> > SUPA defines an information model (i.e., a model that is independent
> > of language, protocol, and repository) that consists of three pieces:
> >
> >    1) generic policy concepts (e.g., the target of a policy, and
> >        how policy is represented and structured)
> >    2) an imperative model (i.e., event-condition-action) that is
> >        derived from (1)
> >    3) a declarative model (i.e., propositional or first order logic)
> >        that is also derived from (1)
> >
> > This structure enables sets of policies to be defined, where a
> > declarative policy could then trigger the evaluation of declarative
> > and/or imperative policies, and vice-versa.
> >
> > I **think** that in ANIMA, the assumption has been that intent should
> > be declarative in nature. Please correct me if I am wrong.
> > Please also realize that SUPA is both more than this, and models
> > declarative policy as formal logic. This has a large number of
> > advantages, especially for autonomics; please let me know if these are
> > not obvious.
> > </jcs>
> >
> > > It isn't clear to me if SUPA Intents are going to be designed to
> > > cross-AS boundaries, but it seems like they could easily do this.
> >
> > <jcs>
> > Indeed, they are. In my policy work, there is the concept of a policy
> > domain, which is any domain whose entities are governed by a common
> > set of policies. So the concept is actually broader than just ASs.
> > </jcs>
> >
> > > It seems like the ANIMA ACP is critically important for SUPA to be
> > > able to implement policies, but that's an operator convenience.
> > > They could equally well use other (more expensive!) management
> > > networks.
> >
> > <jcs>
> > Michael Behringer and I (and others, but I'm old so I have now
> > forgotten who, sorry!) talked about this at IETF92.
> > FOCALE (my autonomic architecture) chose the latter (mainly because
> > ACP did not exist!) and I reflected that I wished I had thought of
> > doing something like ACP. I feel that this would have made FOCALE more
> > powerful and robust.
> > </jcs>
> >
> > > In the recording, I heard various things about ANIMA...
> > > I don't think anyone overstated the situation, but I think that the
> > > message that ANIMA Intents !=3D SUPA Intents was too understated.
> >
> > <jcs>
> > I have not seen ANIMA intent formally defined. I think it would be
> > interesting to determine first, if ANIMA intent should use declarative
> > logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent,
> > ODL GBP all use declarative logic), and second, if ANIMA intent is not
> > going to use declarative logic, then why not?
> > </jcs>
> >
> > > Bert Wijnen (didn't he declare he was retired?) points on the list
> > > to
> > >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > <jcs>
> > Note that NEMO says that they are defining a declarative policy, but
> > in reality, NEMO implements this with imperative (i.e.,
> > condition-action) constructs.
> > </jcs>
> >
> > > It seems that there ought to be significant overlap, and yet I don't
> > > see it.
> >
> > <jcs>
> > IF ANIMA intent decides to use declarative logic or imperative logic
> > (in the form of event-condition-action), then I would hope that the
> > two indeed overlap. However, until ANIMA formally defines what intent
> > is, it is impossible to say.
> > </jcs>
> >
> > regards,
> > John
> >
> >
> > On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <
> mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> wrote:
> >
> > {intentionally not cross-posted to SUPA}
> >
> > While working on other things today (and being at home with a
> > pink-eyed kid), I found the tab that was open to watch the IETF93 SUPA
> BOF.
> >
> > I also had saved ~80 emails from the SUPA list to read.
> > I found that the use cases from the SUPA BOF do not really match how
> > we envision Intents to work with ANIMA ASAs.  In particular, the model
> > that is envisioned is far more SDN-like; that is with a
> > uber-intelligent centralized command and control system that
> > interprets SUPA Intents into things like Virtual Private Cloud
> > (VPC/VPN) configurations, via various things like
> > YANG/NETCONF/RESTCONF models, (but probably other data models)
> >
> > It isn't clear to me if SUPA Intents are going to be designed to
> > cross-AS boundaries, but it seems like they could easily do this.
> >
> > It seems like the ANIMA ACP is critically important for SUPA to be
> > able to implement policies, but that's an operator convenience.  They
> > could equally well use other (more expensive!) management networks.
> >
> > In the recording, I heard various things about ANIMA... I don't think
> > anyone overstated the situation, but I think that the message that
> > ANIMA Intents !=3D SUPA Intents was too understated.
> >
> > Bert Wijnen (didn't he declare he was retired?) points on the list to
> >      IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> >
> > There was a SUPA telecon yesterday morning, but I had a nomcom call,
> > so I missed it.  It seems that there ought to be significant overlap,
> > and yet I don't see it.
> >
> > --
> > Michael Richardson
> > <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman
> > Software Works  -=3D IPv6 IoT consulting =3D-
> >
> >
> >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org<mailto:Anima@ietf.org>
> > https://www.ietf.org/mailman/listinfo/anima
> >
> >
> >
> > --
> > regards,
> > John
> >
> >
> >
> > --
> > regards,
> > John
>
> --
> ---
> Toerless Eckert, eckert@cisco.com
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> --
>
> regards,
>
> John
>



--=20
regards,
John

--047d7bd752628f2efb051e19cb20
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Bob,</div><div><br></div><div>you wrote:</div><div=
><br></div><div><p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);f=
ont-family:&quot;Calibri&quot;,sans-serif">As you know, I do applaud the va=
liant effort that you and other active participants in the SUPA work are ma=
king and I understand how difficult the task is. However, I believe that fo=
r this next step in more effective PBNM standardizing the declarative frame=
work is the major step forward that is achievable =E2=80=A6 it is, as you k=
now better than anyone I can think of, a really large step =E2=80=A6 and on=
e that has never been completed in the NM domain. I understand the difficul=
ty that will remain in the translation of declarative to imperative, but am=
 looking forward to more advanced semantic technologies (writ large here) t=
o provide that bridge. Reducing the declarative side of that problem from N=
LP to a standardized constrained language (using the term loosely) will fac=
ilitate (and hopefully hasten) that development.<u></u><u></u></span></p></=
div><div><br></div><div>&lt;jcs&gt;</div><div>I of course agree with you.</=
div><div><br></div><div>To date, the only real example of a declarative lan=
guage for networking is OpenStack Congress, where I helped write a parser t=
hat extends Datalog a bit to make it easier for administrative applications=
.</div><div><br></div><div>However, none of the operators, CCIEs, or JCIEs =
that I know of know Datalog, so while=C2=A0the Datalog variant in Congress =
(and Datalog in general)=C2=A0is computationally efficient, I don&#39;t thi=
nk that this is a workable solution for autonomics.</div><div><br></div><di=
v>I&#39;ve played with putting a simple (restricted) natural language front=
-end on Congress - I think that this is closer to what operators would want=
. </div><div><br></div><div>I think the chance of standardizing a restricte=
d natural language front end for declarative policies is ZERO. Thus, I thin=
k that the only chance we have is to pick some type of formal logic - I do =
not care which - and then define some APIs that restrict what people do wit=
h the language. That&#39;s why, in SUPA, I am defining two types of formal =
logic for declarative policies - propositional logic and first order logic.=
 The former is much simpler than Datalog, while the latter is more robust (=
but of course has to be restricted or it may not be computable).</div><div>=
<br></div><div>I am TRYING to convince myself that this is all we need. I h=
aven&#39;t succeeded :-( because where do the semantics go? That&#39;s why =
(as you know) FOCALE used models (to represent facts) AND ontologies with d=
escription logic (to reason about the facts). The use of a formal logic is =
mandatory to make this work, and ontologies + logic enable a host of open s=
ource reasoners to be used. I HAVE convinced myself that this will work, bu=
t this is a heavyweight solution. I welcome the thoughts of you and others =
- publicly or privately.</div><div>&lt;/jcs&gt;</div><div><br></div><div><b=
r></div><div>regards,</div><div>John</div></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Mon, Aug 24, 2015 at 5:43 AM, Natale, Bob=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:RNATALE@mitre.org" target=3D"_blan=
k">RNATALE@mitre.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">





<div lang=3D"EN-US" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">Thanks for the additional perspective, John =E2=
=80=A6 wrt this point in particular:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">&lt;jcs&gt; SUPA&#39;s goal is to standardize th=
e concepts and the representation of both declarative and imperative polici=
es. Unless you do that, then it will be difficult to (for example)
 have a declarative policy call an imperative one, and vice-versa. &lt;/jcs=
&gt;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">As you know, I do applaud the valiant effort tha=
t you and other active participants in the SUPA work are making and I under=
stand how difficult the task is. However, I believe
 that for this next step in more effective PBNM standardizing the declarati=
ve framework is the major step forward that is achievable =E2=80=A6 it is, =
as you know better than anyone I can think of, a really large step =E2=80=
=A6 and one that has never been completed in the NM
 domain. I understand the difficulty that will remain in the translation of=
 declarative to imperative, but am looking forward to more advanced semanti=
c technologies (writ large here) to provide that bridge. Reducing the decla=
rative side of that problem from
 NLP to a standardized constrained language (using the term loosely) will f=
acilitate (and hopefully hasten) that development.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">All of that is merely IMHO and FWIW, of course, =
and possibly a little distracting from the good work at hand in SUPA, ANIMA=
, and other efforts within and outside the IETF that
 you have cited in related messages.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">Avanti,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif">BobN<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(153,51,0);font-family:&quot=
;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Calibri&quot;,sa=
ns-serif;font-size:11pt">From:</span></b><span style=3D"font-family:&quot;C=
alibri&quot;,sans-serif;font-size:11pt"> John Strassner [mailto:<a href=3D"=
mailto:strazpdj@gmail.com" target=3D"_blank">strazpdj@gmail.com</a>]
<br>
<b>Sent:</b> Sunday, August 23, 2015 5:03 PM<br>
<b>To:</b> Natale, Bob &lt;<a href=3D"mailto:RNATALE@mitre.org" target=3D"_=
blank">RNATALE@mitre.org</a>&gt;; John Strassner &lt;<a href=3D"mailto:stra=
zpdj@gmail.com" target=3D"_blank">strazpdj@gmail.com</a>&gt;<br>
<b>Cc:</b> Toerless Eckert (eckert) &lt;<a href=3D"mailto:eckert@cisco.com"=
 target=3D"_blank">eckert@cisco.com</a>&gt;; Michael Behringer (mbehring) &=
lt;<a href=3D"mailto:mbehring@cisco.com" target=3D"_blank">mbehring@cisco.c=
om</a>&gt;; Duzongpeng &lt;<a href=3D"mailto:duzongpeng@huawei.com" target=
=3D"_blank">duzongpeng@huawei.com</a>&gt;; Michael Richardson &lt;<a href=
=3D"mailto:mcr%2Bietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca=
</a>&gt;; Jason Coleman (colemaj) &lt;<a href=3D"mailto:colemaj@cisco.com" =
target=3D"_blank">colemaj@cisco.com</a>&gt;; Anima WG &lt;<a href=3D"mailto=
:anima@ietf.org" target=3D"_blank">anima@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Anima] Not the Intents we were looking for: SUPA Inten=
ts<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Bob,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; One potential problem I see with this overall d=
iscussion (not<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0Toerless&#39; posting immediately below, w=
hich is very helpful in<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0my judgment) is that the matter of declara=
tive and imperative<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0policies is not, in the general end-to-end=
 PBM case, an<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0either/or situation:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;jcs&gt; +1 &lt;/jcs&gt;<br>
<br>
=C2=A0...<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; We have never standardized declarative at the l=
evel that it is<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0needed and pushing imperative too far up t=
he continuum<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0ultimately becomes counterproductive.<u></=
u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;jcs&gt; +1 &lt;/jcs&gt;<br>
<br>
&gt; Autonomic solutions of any kind are attempts to shorten the<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0distance between the declarative and imper=
ative endpoints,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0usually via greater degrees of &quot;hidde=
n&quot; stuff. Shortening that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0distance is a good thing but -- to be done=
 correctly (esp. for<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0uptake) -- depends (among other things) on=
 (1) a solution to<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0the declarative problem and (2) transparen=
cy on the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0imperative side.<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;jcs&gt;=C2=A0It&#39;s actually harder than this.=
 For example, if I wanted to<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ensure that every CPU in every VM operated between s=
ome<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">minimum and maximum utilization, FINDING the set of =
devices<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">to affect in a declarative language is TRIVIAL (a di=
stributed<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">transitive closure); FINDING the set of devices=C2=
=A0to affect in an<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">imperative language is VERY DIFFICULT.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In contrast,=C2=A0enforcing this policy in=C2=A0a de=
clarative language is<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">much harder than in an imperative one.=C2=A0This is =
one reason<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">why SUPA was built to enable declarative and imperat=
ive <u></u>
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">policies to be used together.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The second reason was because of the policy continuu=
m,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">and the elegant description that you made above. &lt=
;/jcs&gt;<br>
<br>
...<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><br>
&gt; I was really hoping that SUPA would tackle the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; declarative problem head on and not confound th=
ings<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0with the imperative problem as well.<u></u=
><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;jcs&gt; See above reason for why SUPA combined t=
hem. &lt;/jcs&gt;<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; I am not convinced=C2=A0that there should be on=
e standard<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;=C2=A0model for both at this=C2=A0stage. <u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;jcs&gt; SUPA&#39;s goal is to standardize the co=
ncepts and the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">representation of both declarative and imperative po=
licies.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Unless you do that, then it will be difficult to (fo=
r example)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">have a declarative policy call an imperative one, an=
d<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">vice-versa. &lt;/jcs&gt;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">John<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Aug 20, 2015 at 8:20 AM, Natale, Bob &lt;<a =
href=3D"mailto:RNATALE@mitre.org" target=3D"_blank">RNATALE@mitre.org</a>&g=
t; wrote:<u></u><u></u></p>
<blockquote style=3D"border-width:medium medium medium 1pt;border-style:non=
e none none solid;border-color:currentColor currentColor currentColor rgb(2=
04,204,204);padding:0in 0in 0in 6pt;margin-right:0in;margin-left:4.8pt">
<p class=3D"MsoNormal">[Lurker alert!]<br>
<br>
John just wrote on a related posting:<br>
&quot;If you want simplicity, then the easiest way to build that is to have=
 a model that facilitates translation from some high-level form to an inter=
mediate form that the system understands.&quot;<br>
<br>
Simplicity is required. The model that facilitates translation is required =
because that is the way the world works from (declarative) high-level busin=
ess policies to (imperative) executable configuration. The Policy Continuum=
 is one such translation model that
 I will use for reference purposes here.<br>
<br>
One potential problem I see with this overall discussion (not Toerless&#39;=
 posting immediately below, which is very helpful in my judgment) is that t=
he matter of declarative and imperative policies is not, in the general end=
-to-end PBM case, an either/or situation:<br>
<br>
=C2=A0 =C2=A0- Imperative is needed at the policy execution endpoint (rough=
ly the &quot;device&quot; and &quot;instance&quot; views of the policy cont=
inuum) -- even though that might be &quot;hidden&quot; to a greater or less=
er degree.<br>
<br>
=C2=A0 =C2=A0- Declarative is needed at the policy creation point (roughly =
the &quot;business&quot;, &quot;system&quot;, and &quot;admin&quot; views o=
f the policy continuum).<br>
<br>
The &quot;dividing line&quot; in the middle of the continuum is not clear-c=
ut ... it is very jagged, with spikes of declarative going farther &quot;do=
wn&quot; and spikes of imperative going farther &quot;up&quot; ... but a lo=
t more of the latter than the former. And that&#39;s the crux of the
 matter. We have never standardized declarative at the level that it is nee=
ded and pushing imperative too far up the continuum ultimately becomes coun=
terproductive.<br>
<br>
Autonomic solutions of any kind are attempts to shorten the distance betwee=
n the declarative and imperative endpoints, usually via greater degrees of =
&quot;hidden&quot; stuff. Shortening that distance is a good thing but -- t=
o be done correctly (esp. for uptake) -- depends
 (among other things) on (1) a solution to the declarative problem and (2) =
transparency on the imperative side.<br>
<br>
We have never effectively standardized the declarative capability for polic=
y-based network management (PBNM, using a very liberal meaning for &quot;ne=
twork management&quot; here). That is a show-stopper requirement. If we don=
&#39;t do that, we will just produce a new breed
 of partial solutions, resulting ultimately in more fragmentation and opera=
tional inefficiency due mainly from the large &quot;expression gap&quot; be=
tween how business decision-makers think and speak and how network technolo=
gists think and build.<br>
<br>
I was really hoping that SUPA would tackle the declarative problem head on =
and not confound things with the imperative problem as well. I am not convi=
nced that there should be one standard model for both at this stage. Impera=
tive technology is widely deployed
 already (and growing constantly) ... of necessity. We&#39;ve been able to =
survive without enabling the declarative capability, but that has not produ=
ced optimal PBNM solutions -- by a long shot! -- and is becoming ever less =
tenable as the scope, scale, and pace
 of requirements continue to increase at growing rates.<br>
<br>
Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO) =
will provide.<br>
<br>
Avanti,<br>
BobN<br>
<br>
-----Original Message-----<br>
From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=3D"_bl=
ank">anima-bounces@ietf.org</a>] On Behalf Of Toerless Eckert (eckert)<br>
Sent: Thursday, August 20, 2015 10:33 AM<br>
To: Michael Behringer (mbehring) &lt;<a href=3D"mailto:mbehring@cisco.com" =
target=3D"_blank">mbehring@cisco.com</a>&gt;<br>
Cc: Duzongpeng &lt;<a href=3D"mailto:duzongpeng@huawei.com" target=3D"_blan=
k">duzongpeng@huawei.com</a>&gt;; Michael Richardson &lt;<a href=3D"mailto:=
mcr%2Bietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&gt;; J=
ason Coleman (colemaj) &lt;<a href=3D"mailto:colemaj@cisco.com" target=3D"_=
blank">colemaj@cisco.com</a>&gt;; Anima
 WG &lt;<a href=3D"mailto:anima@ietf.org" target=3D"_blank">anima@ietf.org<=
/a>&gt;; John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D=
"_blank">strazpdj@gmail.com</a>&gt;<br>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents<br>
<br>
The question really is what the requirements are to support us trying to ha=
ve an opinion about intent (in anima).<br>
<br>
Systems to build more intelligent networks start to incooperate a whole sle=
w of layers/concepts and intent is thrown around everywhere. Then you have =
big data and intent is expressed in that context, and you have semantic rea=
soners trying to fulfill intent
 and so on and so forth.<br>
<br>
IMHO, anima would do well try to figure out what problems exist outside ani=
ma in the IETF and how anima can help. In the same was as more shorter term=
 in bootstrap, this could longer term (re-chartering) apply to stuff around=
 intent.<br>
<br>
IMHO, it seems we already want to break up a system into components we call=
 ASAs, and Laurent has started to explain in his draft how multiple ASA nee=
d coordination, and the way i read it, that would come through appropriate =
declarative information that lays
 out eg: dependencies,which can then be resolved. I am not sure if these de=
pendencies are intent, but they are clearly important declarative informato=
in we need to tackle once we deal with ASAs.<br>
<br>
Cheers<br>
=C2=A0 =C2=A0 Toerless<br>
<br>
<br>
On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring) wrot=
e:<br>
&gt; Probably we need to decide on a case-by-case basis. If (!) we allow im=
perative statements (I???d still like to see why we couldn???t do it declar=
ative first), I???d like a way to separate them out logically in the struct=
ure of whichever encoding we???ll use.
 At least we can then keep the ???clean??? Intent separate from temporary w=
orkarounds.<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Duzongpeng [mailto:<a href=3D"mailto:duzongpeng@huawei.com" targ=
et=3D"_blank">duzongpeng@huawei.com</a>]<br>
&gt; Sent: 20 August 2015 13:29<br>
&gt; To: Michael Behringer (mbehring); Jason Coleman (colemaj); John<br>
&gt; Strassner; Toerless Eckert (eckert)<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Hi Michael Behringer:<br>
&gt;<br>
&gt; I agree that declarative intent has advantages.<br>
&gt;<br>
&gt; But IMO, in the beginning, we should start defining intent using the s=
implest way no matter the intent is imperative or declarative.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Perhaps in future, when the autonomi=
c node is intelligent enough to understand the declarative intent, we can r=
eplace all the imperative ones.<br>
&gt;<br>
&gt; However in this time, we should not preclude imperative intents.<br>
&gt;<br>
&gt; Of course, in your example, ???Device x, do y???, this kind of Imperat=
ive intent should be avoided.<br>
&gt;<br>
&gt; Best Regartds<br>
&gt; Zongpeng Du<br>
&gt;<br>
&gt;<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=
=3D"_blank">anima-bounces@ietf.org</a>] On Behalf Of Michael<br>
&gt; Behringer (mbehring)<br>
&gt; Sent: Thursday, August 20, 2015 6:54 PM<br>
&gt; To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)<=
br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; My view: Let???s keep intent purely declarative. If you need to suppor=
t imperative concepts, do this through traditional methods, like CLI, netco=
nf, etc.<br>
&gt;<br>
&gt; Imperative says: Device x, do y. To me, that is not autonomic. And we =
shouldn???t pretend it is.<br>
&gt;<br>
&gt; Now, this is a bit of a purist view, and I???ve heard comments along t=
he lines: ???well, if we have this nice Intent concept, we want to use it f=
or everything???. I???d rather keep it separate, but that is just a persona=
l opinion of course ???=C2=A0 (A strong
 one though! ???<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Jason Coleman (colemaj)<br>
&gt; Sent: 20 August 2015 12:18<br>
&gt; To: Michael Behringer (mbehring); John Strassner; Toerless Eckert<br>
&gt; (eckert)<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Why not allow both declarative and imperative in the structure of ANIM=
A and the delivery through and by the ACP and GRASP.<br>
&gt; How the Intent is then used by the end node is up to the developer of =
that node at that point.<br>
&gt; The node could be developed to only digest declarative or always allow=
 declarative and only imperative for a discreet set of items that it suppor=
ts in that regard.<br>
&gt;<br>
&gt; --<br>
&gt; Jason Coleman CCIE#12069<br>
&gt; <a href=3D"mailto:jmcoleman@cisco.com" target=3D"_blank">jmcoleman@cis=
co.com</a>&lt;mailto:<a href=3D"mailto:jmcoleman@cisco.com" target=3D"_blan=
k">jmcoleman@cisco.com</a>&gt;<br>
&gt; phone: <a href=3D"tel:%2B1%20512-340-3134" target=3D"_blank">+1 512-34=
0-3134</a><br>
&gt; Technical Lead Engineer CMS<br>
&gt;<br>
&gt; This email may contain confidential and privileged material for the so=
le use of the intended recipient. Any review, use, distribution or disclosu=
re by others is strictly prohibited. If you are not the intended recipient =
(or authorized to receive for the recipient),
 please contact the sender by reply email and delete all copies of this mes=
sage.<br>
&gt; For corporate legal information go to:<br>
&gt; <a href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/ind=
ex.html" target=3D"_blank">
http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><br>
&gt;<br>
&gt;<br>
&gt; From: Anima on behalf of &quot;Michael Behringer (mbehring)&quot;<br>
&gt; Date: Thursday, August 20, 2015 at 3:58 AM<br>
&gt; To: John Strassner, &quot;Toerless Eckert (eckert)&quot;<br>
&gt; Cc: Michael Richardson, Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; To me it is clear that ANIMA Intent is declarative. It describes the d=
esired outcome, not the way to get to it. That???s exactly what Autonomics =
is all about, in fact. Different devices have different way to achieve thin=
gs, different capabilities. In an imperative
 approach those different ways and capabilities would have to be expressed.=
<br>
&gt;<br>
&gt; The reason the industry is having trouble with ACL management is exact=
ly because it is imperative. It???s just the wrong approach for most use ca=
ses.<br>
&gt;<br>
&gt; Autonomics aims to abstract away device specifics and to provide one h=
igher level view of the network. That???s exactly the declarative approach.=
 I really hope we have agreement on that.<br>
&gt;<br>
&gt; Disclaimer: For practical reasons (device capabilities) it may well be=
 required for some time to do some hacks in Intent that are imperative. As =
long as we all understand it???s a temporary hack, and are explicit about i=
t, that???s ok.<br>
&gt;<br>
&gt; So, do we agree that Intent is declarative? Any objections? We should =
really get agreement on that???<br>
&gt;<br>
&gt; Michael<br>
&gt;<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=
=3D"_blank">anima-bounces@ietf.org</a>] On Behalf Of John<br>
&gt; Strassner<br>
&gt; Sent: 20 August 2015 04:53<br>
&gt; To: Toerless Eckert (eckert); John Strassner<br>
&gt; Cc: Michael Richardson; Anima WG<br>
&gt; Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents=
<br>
&gt;<br>
&gt; Hi Toerless,<br>
&gt;<br>
&gt; I don&#39;t think it is that simple, unfortunately. Let&#39;s say that=
 a NOC<br>
&gt; operator wants to issue something like the following:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 &quot;Any CPU in any VM whose utilization is &gt; 70% sho=
uld be<br>
&gt;=C2=A0 =C2=A0 =C2=A0load-balanced.&quot;<br>
&gt;<br>
&gt; The imperative version is, well, ugly:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 1) First, you have to translate what this means into a fo=
rm<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that a device could consume. This isn&#39;t=
 particularly hard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 in this example, but it still has to be don=
e.<br>
&gt;=C2=A0 =C2=A0 2) If the policy repository did not have a matching rule,=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 then you have to build one. But, how do you=
 find every<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 device that should be affected? Even if we =
change the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 rule to make it more explicit (e.g., s./CPU=
/router CPU),<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 this is a nightmare, because you now need t=
o look at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 the topology and build n of these rules jus=
t to do the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 check, and some smaller number to do the lo=
ad-balancing.<br>
&gt;=C2=A0 =C2=A0 3) If the policy repository does have matches, how do you=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 know that they cover all of the cases?<br>
&gt;<br>
&gt; In contrast, the declarative version is trivial: just do a distributed=
<br>
&gt; transitive closure which finds all of the devices that meet the<br>
&gt; criteria, and then apply the load balancing to this set.<br>
&gt;<br>
&gt; So, in theory, you could use declarative to identify what devices you<=
br>
&gt; could then apply imperative policies to.<br>
&gt;<br>
&gt; In contrast, setting an ACL would be trivial with imperative, but much=
<br>
&gt; more difficult with declarative (because you would have to translate<b=
r>
&gt; the declarative policy to something the device could consume).<br>
&gt;<br>
&gt; This is likely one reason I have gray hair.<br>
&gt;<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt; On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) &lt;<a href=
=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@cisco.com</a>&lt;mail=
to:<a href=3D"mailto:eckert@cisco.com" target=3D"_blank">eckert@cisco.com</=
a>&gt;&gt; wrote:<br>
&gt; Does supa have opinions about the reaction time of imperative logic ? =
If it wants to support fast reaction, that would then imply the logic has t=
o run in eg: the routers as opposed to an sdn controller.<br>
&gt;<br>
&gt; I am also not sure i could decide between declarative and imperative..=
. is an acces list imperative ? Is the name of a well known access list dec=
larative ?<br>
&gt;<br>
&gt; Toerless<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Sent from my Samsung Captivate Glide on AT&amp;T<br>
&gt;<br>
&gt; John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_bl=
ank">strazpdj@gmail.com</a>&lt;mailto:<a href=3D"mailto:strazpdj@gmail.com"=
 target=3D"_blank">strazpdj@gmail.com</a>&gt;&gt; wrote:<br>
&gt; Hi Michael,<br>
&gt;<br>
&gt; I&#39;ve been involved in SUPA, but also in ANIMA; here is my perspect=
ive:<br>
&gt;<br>
&gt; &gt; I found that the use cases from the SUPA BOF do not really match =
how<br>
&gt; &gt; we envision Intents to work with ANIMA ASAs.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;m not sure what is envisioned with intent in ANIMA; I have<br>
&gt; previously posted that I don&#39;t think that there is enough detail o=
n<br>
&gt; what intent is and what it is supposed to do in ANIMA.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; In particular, the model that is envisioned is far more SDN-like;=
<br>
&gt; &gt; that is with a uber-intelligent centralized command and control<b=
r>
&gt; &gt; system that interprets SUPA Intents into things like Virtual Priv=
ate<br>
&gt; &gt; Cloud (VPC/VPN) configurations, via various things like<br>
&gt; &gt; YANG/NETCONF/RESTCONF models, (but probably other data models)<br=
>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I&#39;m personally not a big SDN fan for a number of reasons, and at l=
east<br>
&gt; in the I-Ds that I&#39;ve written for SUPA, that is far from the visio=
n<br>
&gt; that I have had. But this is just my opinion; others may differ.<br>
&gt;<br>
&gt; SUPA defines an information model (i.e., a model that is independent<b=
r>
&gt; of language, protocol, and repository) that consists of three pieces:<=
br>
&gt;<br>
&gt;=C2=A0 =C2=A0 1) generic policy concepts (e.g., the target of a policy,=
 and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 how policy is represented and structured)<b=
r>
&gt;=C2=A0 =C2=A0 2) an imperative model (i.e., event-condition-action) tha=
t is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 derived from (1)<br>
&gt;=C2=A0 =C2=A0 3) a declarative model (i.e., propositional or first orde=
r logic)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 that is also derived from (1)<br>
&gt;<br>
&gt; This structure enables sets of policies to be defined, where a<br>
&gt; declarative policy could then trigger the evaluation of declarative<br=
>
&gt; and/or imperative policies, and vice-versa.<br>
&gt;<br>
&gt; I **think** that in ANIMA, the assumption has been that intent should<=
br>
&gt; be declarative in nature. Please correct me if I am wrong.<br>
&gt; Please also realize that SUPA is both more than this, and models<br>
&gt; declarative policy as formal logic. This has a large number of<br>
&gt; advantages, especially for autonomics; please let me know if these are=
<br>
&gt; not obvious.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It isn&#39;t clear to me if SUPA Intents are going to be designed=
 to<br>
&gt; &gt; cross-AS boundaries, but it seems like they could easily do this.=
<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Indeed, they are. In my policy work, there is the concept of a policy<=
br>
&gt; domain, which is any domain whose entities are governed by a common<br=
>
&gt; set of policies. So the concept is actually broader than just ASs.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It seems like the ANIMA ACP is critically important for SUPA to b=
e<br>
&gt; &gt; able to implement policies, but that&#39;s an operator convenienc=
e.<br>
&gt; &gt; They could equally well use other (more expensive!) management<br=
>
&gt; &gt; networks.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Michael Behringer and I (and others, but I&#39;m old so I have now<br>
&gt; forgotten who, sorry!) talked about this at IETF92.<br>
&gt; FOCALE (my autonomic architecture) chose the latter (mainly because<br=
>
&gt; ACP did not exist!) and I reflected that I wished I had thought of<br>
&gt; doing something like ACP. I feel that this would have made FOCALE more=
<br>
&gt; powerful and robust.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; In the recording, I heard various things about ANIMA...<br>
&gt; &gt; I don&#39;t think anyone overstated the situation, but I think th=
at the<br>
&gt; &gt; message that ANIMA Intents !=3D SUPA Intents was too understated.=
<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; I have not seen ANIMA intent formally defined. I think it would be<br>
&gt; interesting to determine first, if ANIMA intent should use declarative=
<br>
&gt; logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent,=
<br>
&gt; ODL GBP all use declarative logic), and second, if ANIMA intent is not=
<br>
&gt; going to use declarative logic, then why not?<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; Bert Wijnen (didn&#39;t he declare he was retired?) points on the=
 list<br>
&gt; &gt; to<br>
&gt; &gt;=C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/lis=
tinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; Note that NEMO says that they are defining a declarative policy, but<b=
r>
&gt; in reality, NEMO implements this with imperative (i.e.,<br>
&gt; condition-action) constructs.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; &gt; It seems that there ought to be significant overlap, and yet I do=
n&#39;t<br>
&gt; &gt; see it.<br>
&gt;<br>
&gt; &lt;jcs&gt;<br>
&gt; IF ANIMA intent decides to use declarative logic or imperative logic<b=
r>
&gt; (in the form of event-condition-action), then I would hope that the<br=
>
&gt; two indeed overlap. However, until ANIMA formally defines what intent<=
br>
&gt; is, it is impossible to say.<br>
&gt; &lt;/jcs&gt;<br>
&gt;<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson &lt;<a href=3D"ma=
ilto:mcr%2Bietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&l=
t;mailto:<a href=3D"mailto:mcr%2Bietf@sandelman.ca" target=3D"_blank">mcr+i=
etf@sandelman.ca</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt; {intentionally not cross-posted to SUPA}<br>
&gt;<br>
&gt; While working on other things today (and being at home with a<br>
&gt; pink-eyed kid), I found the tab that was open to watch the IETF93 SUPA=
 BOF.<br>
&gt;<br>
&gt; I also had saved ~80 emails from the SUPA list to read.<br>
&gt; I found that the use cases from the SUPA BOF do not really match how<b=
r>
&gt; we envision Intents to work with ANIMA ASAs.=C2=A0 In particular, the =
model<br>
&gt; that is envisioned is far more SDN-like; that is with a<br>
&gt; uber-intelligent centralized command and control system that<br>
&gt; interprets SUPA Intents into things like Virtual Private Cloud<br>
&gt; (VPC/VPN) configurations, via various things like<br>
&gt; YANG/NETCONF/RESTCONF models, (but probably other data models)<br>
&gt;<br>
&gt; It isn&#39;t clear to me if SUPA Intents are going to be designed to<b=
r>
&gt; cross-AS boundaries, but it seems like they could easily do this.<br>
&gt;<br>
&gt; It seems like the ANIMA ACP is critically important for SUPA to be<br>
&gt; able to implement policies, but that&#39;s an operator convenience.=C2=
=A0 They<br>
&gt; could equally well use other (more expensive!) management networks.<br=
>
&gt;<br>
&gt; In the recording, I heard various things about ANIMA... I don&#39;t th=
ink<br>
&gt; anyone overstated the situation, but I think that the message that<br>
&gt; ANIMA Intents !=3D SUPA Intents was too understated.<br>
&gt;<br>
&gt; Bert Wijnen (didn&#39;t he declare he was retired?) points on the list=
 to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 IBNEMO - <a href=3D"https://www.ietf.org/mailman/l=
istinfo/ibnemo" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ibnemo</a><br>
&gt;<br>
&gt; There was a SUPA telecon yesterday morning, but I had a nomcom call,<b=
r>
&gt; so I missed it.=C2=A0 It seems that there ought to be significant over=
lap,<br>
&gt; and yet I don&#39;t see it.<br>
&gt;<br>
&gt; --<br>
&gt; Michael Richardson<br>
&gt; &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" target=3D"_blank">mcr+I=
ETF@sandelman.ca</a>&lt;mailto:<a href=3D"mailto:mcr%252BIETF@sandelman.ca"=
 target=3D"_blank">mcr%2BIETF@sandelman.ca</a>&gt;&gt;, Sandelman<br>
&gt; Software Works=C2=A0 -=3D IPv6 IoT consulting =3D-<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>=
&lt;mailto:<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.o=
rg</a>&gt;<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/anima</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; regards,<br>
&gt; John<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; regards,<br>
&gt; John<br>
<br>
--<br>
---<br>
Toerless Eckert, <a href=3D"mailto:eckert@cisco.com" target=3D"_blank">ecke=
rt@cisco.com</a><br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/anima</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><br>
<br clear=3D"all">
<br>
-- <u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">John<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7bd752628f2efb051e19cb20--


From nobody Mon Aug 24 19:55:00 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B92B81AD1D5 for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 19:54:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.411
X-Spam-Level: 
X-Spam-Status: No, score=-12.411 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IXHASH_X1=1.5, J_CHICKENPOX_51=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wu51V-7c6OSp for <anima@ietfa.amsl.com>; Mon, 24 Aug 2015 19:54:57 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C3421AD16B for <anima@ietf.org>; Mon, 24 Aug 2015 19:54:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=413; q=dns/txt; s=iport; t=1440471297; x=1441680897; h=date:from:to:subject:message-id:mime-version; bh=QYV+lVCho+DueAxdP8Nc1ybDLADsCSG2xdIxI23Pe1o=; b=YOUuWsialiowUDH7TBZsxPdNNu1avoSfaT0GaFXcfD9rsomlpQEtH6GU ecAL/C57tyu8ggMQx/PRyx7l0cl4fCKD2PhT6axwFd9QpRaQybgF6Rjt1 pQ+qvK1ynBPfNckZoz/DqCvssoWwYI+xDqFqZbUw2YHYwPP31TFllkeiP k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CkAgDO2NtV/49dJa1cgxtUG0+9fwEJgXeHKjgUAQEBAQEBAYEKhGR7NAWJCg2iJaR7AQoBAQEekA1ygwGBFAWNXodWcIt/A4FKh0yROSaEHh6BQYE+AQEB
X-IronPort-AV: E=Sophos;i="5.15,743,1432598400"; d="scan'208";a="181064691"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-2.cisco.com with ESMTP; 25 Aug 2015 02:54:56 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t7P2stkM011574 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Tue, 25 Aug 2015 02:54:56 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7P2stA5012538 for <anima@ietf.org>; Mon, 24 Aug 2015 19:54:55 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7P2stWK012537 for anima@ietf.org; Mon, 24 Aug 2015 19:54:55 -0700
Date: Mon, 24 Aug 2015 19:54:55 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150825025455.GB12104@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/NBKJkcuY6DEpETcY5jGebUf5WTM>
Subject: [Anima] Interesting read
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 02:54:58 -0000

http://www.dhs.gov/publication/draft-lces-security-comments                                        
                                                                                                   On the site, there?s a mailbox for submitting comments to DHS until September 30, 2015.
                                                                                                   (via Nancy Cam Winget).


From nobody Tue Aug 25 07:14:48 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EC181B3043 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:14:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MD5hWVDUu9tr for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:14:39 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CAD61B2FC1 for <anima@ietf.org>; Tue, 25 Aug 2015 07:14:39 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 3A55B200A3; Tue, 25 Aug 2015 10:33:19 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 6367063B10; Tue, 25 Aug 2015 10:14:37 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 4AD8563AD9; Tue, 25 Aug 2015 10:14:37 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: John Strassner <strazpdj@gmail.com>
In-Reply-To: <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 25 Aug 2015 10:14:37 -0400
Message-ID: <15605.1440512077@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/WADSICdNGhPqgttCS_1iB7V5iwo>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 14:14:47 -0000

--=-=-=
Content-Type: text/plain


John Strassner <strazpdj@gmail.com> wrote:
    > I've been involved in SUPA, but also in ANIMA; here is my perspective:

Thank you!

    > I **think** that in ANIMA, the assumption has been that intent
    > should be declarative in nature. Please correct me if I am wrong.

Yes, it must be declarative in nature, and but most importantly is that the
(signed) Intent will be interpreted in many places to form local logic.

    >> It isn't clear to me if SUPA Intents are going to be designed
    >> to cross-AS boundaries, but it seems like they could easily
    >> do this.

    > <jcs>
    > Indeed, they are. In my policy work, there is the concept of a
    > policy domain, which is any domain whose entities are
    > governed by a common set of policies. So the concept is
    > actually broader than just ASs.
    > </jcs>

I think that ANIMA Intents are not intended to cross-AS.
At least: we don't intend that the Intents be validatable cross-AS.
This may mean that they can simpler, or it may have no impact at all.

    >> It seems like the ANIMA ACP is critically important for
    >> SUPA to be able to implement policies, but that's an
    >> operator convenience. They could equally well use other
    >> (more expensive!) management networks.

    > <jcs>
    > Michael Behringer and I (and others, but I'm old so I have
    > now forgotten who, sorry!) talked about this at IETF92.
    > FOCALE (my autonomic architecture) chose the latter

pointer to FOCALE?

    >> In the recording, I heard various things about ANIMA...
    >> I don't think anyone overstated the situation, but I think
    >> that the message that ANIMA Intents != SUPA Intents
    >> was too understated.

    > <jcs>
    > I have not seen ANIMA intent formally defined. I think it
    > would be interesting to determine first, if ANIMA intent
    > should use declarative logic or not (besides SUPA,
    > ONF, OpenStack Congress, and to an extent, ODL GBP
    > all use declarative logic), and second, if ANIMA intent
    > is not going to use declarative logic, then why not?
    > </jcs>

We have intentionally left Intent out of scope at this point.
It could be that we can leave it partially out of scope if we can leverage
SUPA; likely we would write some kind of profile of SUPA in that case.


--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdx4TYCLcPvd0N1lAQJFiQf/bZ9lWLaPwdjSs+/PRfW8/7vE3Pe4mNxC
pLYucwRk1/JGsqBc+rr5AKVP4M9YHaxBf42MlHOJiPaFpiRl91pPCBIqzdgX0Pj6
1sWalIOR3KIfwlcWa9jyzjoXPu9y5n3d1nsJ1lPee3xhR5SyqpXa2x0Jw5CmoDQ2
TaTJJd6/41zhPbh69Mi6fGcL459sA9MOELTHXDwssN1VGVR/w7oUzGe23zVM+eqU
AvPmCMNY1f7qWDe9Ky9L1IRXoaDD62MneD9QQ3EeIpx+d8/eqLkl7dL/FMGLWq7F
Isr8r5usUpOtyEn5BZNJsf7syYkEZyuaVUDFbhvkLQrKLkM/1a+/Fw==
=qAfR
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 25 07:17:31 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAF9C1B2B27 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:17:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kLqp3mmcyWqR for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:17:29 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 804751B2ECF for <anima@ietf.org>; Tue, 25 Aug 2015 07:17:29 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id D436AE007; Tue, 25 Aug 2015 10:36:09 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 5A4B963B10; Tue, 25 Aug 2015 10:17:28 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 44FAC63AD9; Tue, 25 Aug 2015 10:17:28 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 25 Aug 2015 10:17:28 -0400
Message-ID: <16218.1440512248@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/74f98_FtXUDHNb2rzzEejn034ac>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>, John Strassner <strazpdj@gmail.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 14:17:30 -0000

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Michael Behringer (mbehring) <mbehring@cisco.com> wrote:
    > My view: Let=E2=80=99s keep intent purely declarative. If you need to=
 support
    > imperative concepts, do this through traditional methods, like CLI,
    > netconf, etc.

I would suggest that a reasonable ASA that might exist is a device
that can perform declarative Intent -> CLI translation :-)

    > Now, this is a bit of a purist view, and I=E2=80=99ve heard comments =
along the
    > lines: =E2=80=9Cwell, if we have this nice Intent concept, we want to=
 use it
    > for everything=E2=80=9D. I=E2=80=99d rather keep it separate, but tha=
t is just a
    > personal opinion of course J (A strong one though! J


=2D-
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdx4+ICLcPvd0N1lAQIbxggAoZGcRbhJZt2KEAeqn6+JF4uqg3598KGT
Ju9RbMC7PtFGPwkfJpjrdaLgyH07X6F7BRU7wiqoWYHhTqT2x5lSHOhj9IOjs+St
8K72zX9ggdOJ2eSinBS4ML45mpK56sGBZmoURbEenYpWVOy0bLbFeeD2NlMLDZXx
L80tp+OIhWvnCxxb9ZLKDLN+DP/0+/GUhJQS32LyiOwn3j/34U7AprGsqb6AU1n5
1zpPn8ChPuQYjSLzLSMBbtH5eKd5ZoUr8/WE/BVlK5xmdFIZ2bDzZr7/LDbHKuws
L6CFQaXYkcPYrjpSJtGyq95v/5HXWt3U193sG8eNdbgP01LuWWNimg==
=oCyq
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 25 07:38:52 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 560AE1B304A for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:38:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id deNARU6H8pA8 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:38:47 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81B241B2FE9 for <anima@ietf.org>; Tue, 25 Aug 2015 07:38:47 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 4CA94E007 for <anima@ietf.org>; Tue, 25 Aug 2015 10:57:28 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id BDD9B63B10; Tue, 25 Aug 2015 10:38:46 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id A90E863AD9 for <anima@ietf.org>; Tue, 25 Aug 2015 10:38:46 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Anima WG <anima@ietf.org>
In-Reply-To: <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 25 Aug 2015 10:38:46 -0400
Message-ID: <20764.1440513526@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/xcKMNNcqraKBnyduvCurVEVMj8k>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 14:38:49 -0000

--=-=-=
Content-Type: text/plain


John Strassner <strazpdj@gmail.com> wrote:
    > I don't think it is that simple, unfortunately. Let's say that a NOC
    > operator wants to issue something like the following:

    > "Any CPU in any VM whose utilization is > 70% should be
    > load-balanced."

I wouldn't write it that way, btw.

I would write:

  "Arrange VM guest distribution so that (CPU) utilization is < 70%"

(I might also write:
  "Arrange VM guest distribution so that power utilization is > 70%"
or: "Arrange VM guest distribution so that (RAM) utilization is > 20%
    on each host machine", or maybe some other energy saving rules)

I would then expect an the system to realize:
  1) it needs a system to collect CPU and power utilization.
     [this would turn into a service discovery]
  2) VM hosts need to report that information to supervisor.
  3) VM hosts with ILOMs need to delegate credentials to supervisor
     that enable power control; specifically power-on control.
  4) that NAS needs to be setup to enable migration of VMs
  5) that it needs to turn on enough hosts, and configure them as VM
     servers, such that:
         a) there are enough hosts to keep CPU utilization < 70%.
         b) there are few enough hosts powered so that electicity
            isn't wasted

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdx99oCLcPvd0N1lAQK4Vwf+KrD0ZCJTyLXLIwZm0ZVdfS6VlIuKH7VV
6a9Ef1W59TQkXRAL54S3IXcWm9Qez17XoZzGA+3Rg+YJZjPuSaJy143SWjvWc2ro
vplQINgE7iXuCflaN8oCw0sp7jUaTpu63DaLiRaoaU4nD44Fzbw/VbCJCTj9kV/e
7xBw610l/4VFAbyZ9wzv8kXUiIw7qSJPyZyziu1/1ut0dYdTt+fL6Ko5uAKPVZii
br/dgKAQCEgnMF1a+sGIVeCLKqKZEZvgNDhZ3D/3qMCOKENrWHCQGrSUUV2iclUR
nBmJ20CBoYXQfjwJwcHs25IzZykrPapapVxyRFmdnhAur4KLLvV+3Q==
=abA/
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 25 07:48:55 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8C1A1A8841 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:48:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FFDv6g7pi1_B for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 07:48:52 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0632.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::632]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7E391B2CF1 for <anima@ietf.org>; Tue, 25 Aug 2015 07:48:51 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0921.namprd09.prod.outlook.com (10.163.89.14) with Microsoft SMTP Server (TLS) id 15.1.243.23; Tue, 25 Aug 2015 14:48:49 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Tue, 25 Aug 2015 14:48:48 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: Michael Richardson <mcr+ietf@sandelman.ca>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ30BfDVvoijDJwE2GnQqQDYedlp4cynvQ
Date: Tue, 25 Aug 2015 14:48:48 +0000
Message-ID: <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca>
In-Reply-To: <15605.1440512077@sandelman.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org; 
x-originating-ip: [128.29.234.168]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0921; 5:vK5YjVEDtncOFRiGoIPcr5X/gem60VPRjBjZyz80wxBtb+OTlZw1wM7VsmwGUZDaavw1CURzn5Nr8RCTalwxcpSo6ZwKDuFgK7SwUAGN/bXIFRp8q620GXgG3oxK4Fu8s21kNkBc6PFGiwmpnFIgSw==; 24:s0JMi7D3biwqX5ijmpJkCS8a+dwWezZsV9uy+nL9l19Sj2h+OVDG19EWwJQLiIqVQULVXEfGSDoTWqmXaxNx9v5ENt5zzH37wv0n0Ve93CI=; 20:w+dXxa2o5LdZTRkTD+b0AB5zNiyDYf+tM1Zdqau+yUULNaSR56qX3EXEfJfq9d9MyBV8uf6hpxPnnNFPvR/4Uw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0921;
x-microsoft-antispam-prvs: <CY1PR09MB092159F121D4D9FA1634C5A5A8610@CY1PR09MB0921.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:CY1PR09MB0921; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0921; 
x-forefront-prvs: 06793E740F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(13464003)(189002)(377454003)(51444003)(24454002)(55674003)(68736005)(64706001)(102836002)(74316001)(106116001)(54356999)(5007970100001)(2900100001)(50986999)(19580405001)(2950100001)(46102003)(92566002)(101416001)(10400500002)(77096005)(76176999)(86362001)(97736004)(5001770100001)(4001540100001)(19580395003)(5001830100001)(5001920100001)(105586002)(66066001)(93886004)(87936001)(81156007)(5001860100001)(40100003)(5002640100001)(2656002)(106356001)(77156002)(5004730100002)(5003600100002)(33656002)(76576001)(5001960100002)(99286002)(62966003)(122556002)(189998001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0921; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2015 14:48:48.5745 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0921
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/gbe410kKMeUUaVsWvIyW79APJuA>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 14:48:54 -0000

> We have intentionally left Intent out of scope at this point.
> It could be that we can leave it partially out of scope if we can leverag=
e SUPA; likely we would write some kind of profile of SUPA in that case.

This strikes me as a very smart approach ... with the caveat that ANIMA con=
tributors would monitor SUPA work in the meantime to ensure that an appropr=
iate profile (i.e., one that meets the needs of ANIMA) can, in fact, be con=
structed.

(I am not certain that the notion of profiling is currently in the SUPA wor=
k plan, but it seems like it should be ... or maybe John knows that it will=
 emerge naturally.)

Avanti,
BobN

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael Richardson
Sent: Tuesday, August 25, 2015 10:15 AM
To: John Strassner <strazpdj@gmail.com>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents


John Strassner <strazpdj@gmail.com> wrote:
    > I've been involved in SUPA, but also in ANIMA; here is my perspective=
:

Thank you!

    > I **think** that in ANIMA, the assumption has been that intent
    > should be declarative in nature. Please correct me if I am wrong.

Yes, it must be declarative in nature, and but most importantly is that the
(signed) Intent will be interpreted in many places to form local logic.

    >> It isn't clear to me if SUPA Intents are going to be designed
    >> to cross-AS boundaries, but it seems like they could easily
    >> do this.

    > <jcs>
    > Indeed, they are. In my policy work, there is the concept of a
    > policy domain, which is any domain whose entities are
    > governed by a common set of policies. So the concept is
    > actually broader than just ASs.
    > </jcs>

I think that ANIMA Intents are not intended to cross-AS.
At least: we don't intend that the Intents be validatable cross-AS.
This may mean that they can simpler, or it may have no impact at all.

    >> It seems like the ANIMA ACP is critically important for
    >> SUPA to be able to implement policies, but that's an
    >> operator convenience. They could equally well use other
    >> (more expensive!) management networks.

    > <jcs>
    > Michael Behringer and I (and others, but I'm old so I have
    > now forgotten who, sorry!) talked about this at IETF92.
    > FOCALE (my autonomic architecture) chose the latter

pointer to FOCALE?

    >> In the recording, I heard various things about ANIMA...
    >> I don't think anyone overstated the situation, but I think
    >> that the message that ANIMA Intents !=3D SUPA Intents
    >> was too understated.

    > <jcs>
    > I have not seen ANIMA intent formally defined. I think it
    > would be interesting to determine first, if ANIMA intent
    > should use declarative logic or not (besides SUPA,
    > ONF, OpenStack Congress, and to an extent, ODL GBP
    > all use declarative logic), and second, if ANIMA intent
    > is not going to use declarative logic, then why not?
    > </jcs>

We have intentionally left Intent out of scope at this point.
It could be that we can leave it partially out of scope if we can leverage =
SUPA; likely we would write some kind of profile of SUPA in that case.


--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works  -=3D =
IPv6 IoT consulting =3D-




From nobody Tue Aug 25 09:34:22 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F1A81A1A33 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 09:34:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I9NtPOUe66Lf for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 09:34:19 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D21F11A1A27 for <anima@ietf.org>; Tue, 25 Aug 2015 09:34:19 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 7FD43203AD for <anima@ietf.org>; Tue, 25 Aug 2015 12:53:00 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 9ED5163B10; Tue, 25 Aug 2015 12:34:18 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 78D9963AD9 for <anima@ietf.org>; Tue, 25 Aug 2015 12:34:18 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Anima WG <anima@ietf.org>
In-Reply-To: <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca> <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Tue, 25 Aug 2015 12:34:18 -0400
Message-ID: <15659.1440520458@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Qt56U5qQzZJZzMcg-VNzematgq8>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 16:34:21 -0000

--=-=-=
Content-Type: text/plain


Natale, Bob <RNATALE@mitre.org> wrote:
    >> We have intentionally left Intent out of scope at this point.
    >> It could be that we can leave it partially out of scope if we can
    >> leverage SUPA; likely we would write some kind of profile of SUPA in
    >> that case.

    > This strikes me as a very smart approach ... with the caveat that ANIMA
    > contributors would monitor SUPA work in the meantime to ensure that an
    > appropriate profile (i.e., one that meets the needs of ANIMA) can, in
    > fact, be constructed.

In order for us to do this, we (ANIMA) need to have some well described
reference use cases.  I don't think we have this in our charter (just
checked, no).  I'm hesistant to suggest adding it at this time, though.

I would suggest that we go for something like two very simple, very
concrete use cases, and two more "pie-in-the-sky" ideas.  Our charter does
give us one example:

  "A simple example is assigning address prefixes to network segments in a
  large and constantly changing network."

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVdyZCoCLcPvd0N1lAQJnkQf8DhToJ8GghBWx3bIar7Snqjtw7ItOf4yj
5nPP3HLvjJnyFXp9VoxVqdDx+TOCp9zoaoIb7MUmH3G/USAq9e+RcUn0mhH1YkOe
oNit457w3ZO0zJkafpx/yi3sY6JXE+lHixVN8BVZ1pZTYYWjheRcuEikXCJFc0Xq
DA7Z5C08xj1FDLyHZNrtuYtLujyV30yf7E0OBlPWcpWrgpTLWcIe3IjexvSVf17N
hL8xIX8APK9SQZDp2twPFIY/lI+h6RPVbHfJ1RGH5tdwMqJgVACHCjeV9vY//Ljo
ksMfCAD5S3rQzpWfxigJA40IsmG7bNAqMOK1fbe6z6bu0nOj2N6smw==
=viPy
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Aug 25 13:20:05 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FC031AC443 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:20:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P1eaM-7yg5EG for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:20:02 -0700 (PDT)
Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9A0A1AC40B for <anima@ietf.org>; Tue, 25 Aug 2015 13:20:02 -0700 (PDT)
Received: by pabzx8 with SMTP id zx8so43854097pab.1 for <anima@ietf.org>; Tue, 25 Aug 2015 13:20:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=EyNsGvnSLo0ktFaSx6SQVfC+5gi/7BLiUSjzgwUcOUk=; b=jKvDfdWEY2Q3R7Oq9YEpRCjS1s/IQXySuVKysJN0DsCIRpkpO+8I3bbi9+xzcNKO3w hhszPsAHm9rHPJ1tsDjCeyMuD3vHnQpyow1kcfiHw9WQ/W7CBCyGaJlJgg8W0lYmitAz HYAgfhkcOz4n8vx08qarWLZoQRD5+z0Pw5mEEU9hLBkL8RwjKkyQiMMZQVnkoRLsf2dU OdxK0cuREYfH9LIsXus5Pj2B8wqFofCfPIQEpSOFzvzwzgNBnKI6rY8ol42n8Pjh+0+L c4yHcwBpOiTgeYDpDWtuox9/GasPa9wItL57VkD3M2rYyVoVzqMm8/N+w9n17JJsSUEn vdiA==
X-Received: by 10.66.131.10 with SMTP id oi10mr12350716pab.87.1440534002296; Tue, 25 Aug 2015 13:20:02 -0700 (PDT)
Received: from ?IPv6:2406:e007:5e17:1:28cc:dc4c:9703:6781? ([2406:e007:5e17:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id bz1sm21982612pbb.85.2015.08.25.13.19.59 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Aug 2015 13:20:01 -0700 (PDT)
To: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca> <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com> <15659.1440520458@sandelman.ca>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <55DCCDF1.9040904@gmail.com>
Date: Wed, 26 Aug 2015 08:20:01 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <15659.1440520458@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Nupdw_KMqVS2J77Em9Q2-IvfVNc>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:20:04 -0000

On 26/08/2015 04:34, Michael Richardson wrote:
> 
> Natale, Bob <RNATALE@mitre.org> wrote:
>     >> We have intentionally left Intent out of scope at this point.
>     >> It could be that we can leave it partially out of scope if we can
>     >> leverage SUPA; likely we would write some kind of profile of SUPA in
>     >> that case.
> 
>     > This strikes me as a very smart approach ... with the caveat that ANIMA
>     > contributors would monitor SUPA work in the meantime to ensure that an
>     > appropriate profile (i.e., one that meets the needs of ANIMA) can, in
>     > fact, be constructed.
> 
> In order for us to do this, we (ANIMA) need to have some well described
> reference use cases.  I don't think we have this in our charter (just
> checked, no).  I'm hesistant to suggest adding it at this time, though.
> 
> I would suggest that we go for something like two very simple, very
> concrete use cases, and two more "pie-in-the-sky" ideas.  Our charter does
> give us one example:
> 
>   "A simple example is assigning address prefixes to network segments in a
>   large and constantly changing network."

And that's the one where we do have some sketchy intent statements
already written down:
https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1

    Brian


From nobody Tue Aug 25 13:42:14 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 829651A01A5 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:42:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rRtpzIZtMQX6 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:42:11 -0700 (PDT)
Received: from mail-lb0-x232.google.com (mail-lb0-x232.google.com [IPv6:2a00:1450:4010:c04::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05EFE1A8BB4 for <anima@ietf.org>; Tue, 25 Aug 2015 13:42:11 -0700 (PDT)
Received: by lbbsx3 with SMTP id sx3so107663771lbb.0 for <anima@ietf.org>; Tue, 25 Aug 2015 13:42:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yTedUUQVgCHvYHK7nty1NEaPUpmDPf4Z3sgO4K+W71s=; b=XD89MDh+WyAksUg5w1YqLnnXQ8dS9eX41o1Ptfhpe61VyLwd/0eEl/LtPlB3FwiPc1 FVL7YU0Bfrw9l7v+GxYuLoJ97Zbx6ZyUovL8fG/+E1oqvxgO1Owr27rsyOaB9ww/EKsx LdmVWJIWSYaZRb20JCltA+3zp91vNKjW4VXwuvSTZmjtI7/GuFBm4/ShHAB9Ll6rdXrQ pwg2SBF0z8gn54OOGDNiVocAZJBdRWoStCYgmuYbIQP2Cm/ucIB0OjKWKVBlQYGcP/31 xu8IZ/w7JkEsVkDJYYZmGim0+1rYalqMVO9MnyZFSD0rr5poY11TJfGTtAdPeJmoG6L2 O2cA==
MIME-Version: 1.0
X-Received: by 10.112.162.2 with SMTP id xw2mr27144615lbb.98.1440535329360; Tue, 25 Aug 2015 13:42:09 -0700 (PDT)
Received: by 10.25.198.7 with HTTP; Tue, 25 Aug 2015 13:42:09 -0700 (PDT)
In-Reply-To: <15605.1440512077@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca>
Date: Tue, 25 Aug 2015 13:42:09 -0700
Message-ID: <CAJwYUrG49dG+Z1ph-qVgGWZNFFiA1b+_MFa75y=amyzMv7J5ww@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=089e01182e2697d228051e28c4e6
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ZZJGActseSTSD0n-8mh2QWlneDU>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:42:13 -0000

--089e01182e2697d228051e28c4e6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Michael,

> I think that ANIMA Intents are not intended to cross-AS.
> At least: we don't intend that the Intents be validatable cross-AS.
> This may mean that they can simpler, or it may have no impact
> at all.

<jcs>
I think that this DOES make life simpler, both from the security
side as well as from the expression of the intent (and its
subsequent translation. Perhaps we could talk more at
the Yokohama meeting.
</jcs>

...

> pointer to FOCALE?

<jcs>
The original architecture was defined in 2005. Here's a
reference to the first journal paper:

J. Strassner, N. Agoulmine, E. Lehtihet, =E2=80=9CFOCALE =E2=80=93 A Novel
Autonomic Networking Architecture=E2=80=9D, ITSSA Journal,
Vol. , No. 1, May 2007, pages 64-79, ISSN 1751-1461

I can send you a copy if you like; just didn't want to flood
everyone's email unnecessarily
</jcs>

...

> We have intentionally left Intent out of scope at this point.
> It could be that we can leave it partially out of scope if we
> can leverage SUPA; likely we would write some kind of
> profile of SUPA in that case.
<jcs>
This is a good idea. SUPA hasn't considered that yet, but
I would do everything I could to help support this.
</jcs>

regards,
John

On Tue, Aug 25, 2015 at 7:14 AM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> John Strassner <strazpdj@gmail.com> wrote:
>     > I've been involved in SUPA, but also in ANIMA; here is my
> perspective:
>
> Thank you!
>
>     > I **think** that in ANIMA, the assumption has been that intent
>     > should be declarative in nature. Please correct me if I am wrong.
>
> Yes, it must be declarative in nature, and but most importantly is that t=
he
> (signed) Intent will be interpreted in many places to form local logic.
>
>     >> It isn't clear to me if SUPA Intents are going to be designed
>     >> to cross-AS boundaries, but it seems like they could easily
>     >> do this.
>
>     > <jcs>
>     > Indeed, they are. In my policy work, there is the concept of a
>     > policy domain, which is any domain whose entities are
>     > governed by a common set of policies. So the concept is
>     > actually broader than just ASs.
>     > </jcs>
>
> I think that ANIMA Intents are not intended to cross-AS.
> At least: we don't intend that the Intents be validatable cross-AS.
> This may mean that they can simpler, or it may have no impact at all.
>
>     >> It seems like the ANIMA ACP is critically important for
>     >> SUPA to be able to implement policies, but that's an
>     >> operator convenience. They could equally well use other
>     >> (more expensive!) management networks.
>
>     > <jcs>
>     > Michael Behringer and I (and others, but I'm old so I have
>     > now forgotten who, sorry!) talked about this at IETF92.
>     > FOCALE (my autonomic architecture) chose the latter
>
> pointer to FOCALE?
>
>     >> In the recording, I heard various things about ANIMA...
>     >> I don't think anyone overstated the situation, but I think
>     >> that the message that ANIMA Intents !=3D SUPA Intents
>     >> was too understated.
>
>     > <jcs>
>     > I have not seen ANIMA intent formally defined. I think it
>     > would be interesting to determine first, if ANIMA intent
>     > should use declarative logic or not (besides SUPA,
>     > ONF, OpenStack Congress, and to an extent, ODL GBP
>     > all use declarative logic), and second, if ANIMA intent
>     > is not going to use declarative logic, then why not?
>     > </jcs>
>
> We have intentionally left Intent out of scope at this point.
> It could be that we can leave it partially out of scope if we can leverag=
e
> SUPA; likely we would write some kind of profile of SUPA in that case.
>
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>
>
>
>


--=20
regards,
John

--089e01182e2697d228051e28c4e6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Michael,</div><div><br></div><div>&gt; I think tha=
t ANIMA Intents are not intended to cross-AS.<br> &gt; At least: we don&#39=
;t intend that the Intents be validatable cross-AS.<br> &gt; This may mean =
that they can simpler, or it may have no impact</div><div>&gt;=C2=A0at all.=
</div><div><br></div><div>&lt;jcs&gt;</div><div>I think that this DOES make=
 life simpler, both from the security</div><div>side as well as from the ex=
pression of the intent (and its</div><div>subsequent translation. Perhaps w=
e could talk more at</div><div>the Yokohama meeting.</div><div>&lt;/jcs&gt;=
<br><br>...<br><br>&gt; pointer to FOCALE?</div><div><br></div><div>&lt;jcs=
&gt;</div><div>The original architecture was defined in 2005. Here&#39;s a<=
/div><div>reference to the first journal paper:</div><div><font face=3D"Tim=
esNewRomanPSMT" size=3D"1"><font face=3D"TimesNewRomanPSMT" size=3D"1"><p a=
lign=3D"LEFT"><font size=3D"2">J. Strassner, N. Agoulmine, E. Lehtihet, =E2=
=80=9CFOCALE =E2=80=93 A Novel<br></font><font size=3D"2">Autonomic Network=
ing Architecture=E2=80=9D, ITSSA Journal,<br>Vol. , No. 1, M</font><font si=
ze=3D"2">ay 2007, pages 64-79, ISSN 1751-1461</font></p><p align=3D"LEFT"><=
font size=3D"2">I can send you a copy if you like; just didn&#39;t want to =
flood<br>everyone&#39;s email unnecessarily<br>&lt;/jcs&gt;</font></p></fon=
t></font><p align=3D"LEFT">...<br><br>&gt; We have intentionally left Inten=
t out of scope at this point.<br> &gt; It could be that we can leave it par=
tially out of scope if we<br>&gt;=C2=A0can leverage SUPA; likely we would w=
rite some kind of<br>&gt; profile of SUPA in that case.<br></p></div><div>&=
lt;jcs&gt;</div><div>This is a good idea. SUPA hasn&#39;t considered that y=
et, but</div><div>I would do everything I could to help support this.</div>=
<div>&lt;/jcs&gt;</div><div><br></div><div>regards,</div><div>John</div></d=
iv><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Aug 25=
, 2015 at 7:14 AM, Michael Richardson <span dir=3D"ltr">&lt;<a href=3D"mail=
to:mcr+ietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail.com=
</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt; I&#39;ve been involved in SUPA, but also in ANIMA; here =
is my perspective:<br>
<br>
Thank you!<br>
<br>
=C2=A0 =C2=A0 &gt; I **think** that in ANIMA, the assumption has been that =
intent<br>
=C2=A0 =C2=A0 &gt; should be declarative in nature. Please correct me if I =
am wrong.<br>
<br>
Yes, it must be declarative in nature, and but most importantly is that the=
<br>
(signed) Intent will be interpreted in many places to form local logic.<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; It isn&#39;t clear to me if SUPA Intents are going t=
o be designed<br>
=C2=A0 =C2=A0 &gt;&gt; to cross-AS boundaries, but it seems like they could=
 easily<br>
=C2=A0 =C2=A0 &gt;&gt; do this.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; Indeed, they are. In my policy work, there is the concep=
t of a<br>
=C2=A0 =C2=A0 &gt; policy domain, which is any domain whose entities are<br=
>
=C2=A0 =C2=A0 &gt; governed by a common set of policies. So the concept is<=
br>
=C2=A0 =C2=A0 &gt; actually broader than just ASs.<br>
=C2=A0 =C2=A0 &gt; &lt;/jcs&gt;<br>
<br>
I think that ANIMA Intents are not intended to cross-AS.<br>
At least: we don&#39;t intend that the Intents be validatable cross-AS.<br>
This may mean that they can simpler, or it may have no impact at all.<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; It seems like the ANIMA ACP is critically important =
for<br>
=C2=A0 =C2=A0 &gt;&gt; SUPA to be able to implement policies, but that&#39;=
s an<br>
=C2=A0 =C2=A0 &gt;&gt; operator convenience. They could equally well use ot=
her<br>
=C2=A0 =C2=A0 &gt;&gt; (more expensive!) management networks.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; Michael Behringer and I (and others, but I&#39;m old so =
I have<br>
=C2=A0 =C2=A0 &gt; now forgotten who, sorry!) talked about this at IETF92.<=
br>
=C2=A0 =C2=A0 &gt; FOCALE (my autonomic architecture) chose the latter<br>
<br>
pointer to FOCALE?<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; In the recording, I heard various things about ANIMA=
...<br>
=C2=A0 =C2=A0 &gt;&gt; I don&#39;t think anyone overstated the situation, b=
ut I think<br>
=C2=A0 =C2=A0 &gt;&gt; that the message that ANIMA Intents !=3D SUPA Intent=
s<br>
=C2=A0 =C2=A0 &gt;&gt; was too understated.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; I have not seen ANIMA intent formally defined. I think i=
t<br>
=C2=A0 =C2=A0 &gt; would be interesting to determine first, if ANIMA intent=
<br>
=C2=A0 =C2=A0 &gt; should use declarative logic or not (besides SUPA,<br>
=C2=A0 =C2=A0 &gt; ONF, OpenStack Congress, and to an extent, ODL GBP<br>
=C2=A0 =C2=A0 &gt; all use declarative logic), and second, if ANIMA intent<=
br>
=C2=A0 =C2=A0 &gt; is not going to use declarative logic, then why not?<br>
=C2=A0 =C2=A0 &gt; &lt;/jcs&gt;<br>
<br>
We have intentionally left Intent out of scope at this point.<br>
It could be that we can leave it partially out of scope if we can leverage<=
br>
SUPA; likely we would write some kind of profile of SUPA in that case.<br>
<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--089e01182e2697d228051e28c4e6--


From nobody Tue Aug 25 13:48:40 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33FC41B2FB2 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:48:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D6KzTR1n9Y1h for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:48:37 -0700 (PDT)
Received: from mail-la0-x229.google.com (mail-la0-x229.google.com [IPv6:2a00:1450:4010:c03::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 694CE1B2FAE for <anima@ietf.org>; Tue, 25 Aug 2015 13:48:37 -0700 (PDT)
Received: by laba3 with SMTP id a3so106761384lab.1 for <anima@ietf.org>; Tue, 25 Aug 2015 13:48:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KEz/W2E/vFJWqcnPCb4hKKMDRP/ZscfGLp1gISxzOJc=; b=vNQa1qwJFzcCq06uGtaWizImMLV5N/WeINzb2BobDexEoC4T9RCSiEJgUi9/IKDoyD ZpNBeoB7vY04YwCWTFziGvzM3XtfQIs1zdE9qa7ymYsnuoEiu67aKrIBvukEwg9pvjEo 9d0UdzQ2kRr0SMvzrbtIhzoomAU0JK+jYpKZ9igv+jprSwzdkONelfBiUR2gpIRS8RV+ vuBwpz//l/iqS2vWioOlx2w4h6M8bM6Urse96IsTlhoznpfseELnkplMP0j+RuDKFdle hHBcFOOnT+yJ1NmEssBnxJVX9H/C0N5FKvkUnJtNZmcdl1V55SuKSFRw/Zv0lCqVQFJ8 4c+A==
MIME-Version: 1.0
X-Received: by 10.152.6.73 with SMTP id y9mr21886536lay.45.1440535715657; Tue, 25 Aug 2015 13:48:35 -0700 (PDT)
Received: by 10.25.198.7 with HTTP; Tue, 25 Aug 2015 13:48:35 -0700 (PDT)
In-Reply-To: <16218.1440512248@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <16218.1440512248@sandelman.ca>
Date: Tue, 25 Aug 2015 13:48:35 -0700
Message-ID: <CAJwYUrGTDLFE=M=2tnL5+4+CBonu+GvT4dyF8bLVcgs75b=E5A@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=089e014942209e3fb1051e28dba8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/1v6ipV_qZO65RQR3FZIGmAO3Q1Q>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, Anima WG <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:48:39 -0000

--089e014942209e3fb1051e28dba8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

HI Michael and Michael,

While I agree that intent SHOULD be declarative, in order
to facilitate adoption, I think that we SHOULD consider
such translations; this will help interoperability with
legacy systems. The Policy Engine, and its interface to
the operator in draft-klyus-supa-proposition-02, contains
a Policy Translation function to perform this function.
This is also talked about in my IETF93 SUPA BoF
presentation.

best regards,
John

On Tue, Aug 25, 2015 at 7:17 AM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> Michael Behringer (mbehring) <mbehring@cisco.com> wrote:
>     > My view: Let=E2=80=99s keep intent purely declarative. If you need =
to support
>     > imperative concepts, do this through traditional methods, like CLI,
>     > netconf, etc.
>
> I would suggest that a reasonable ASA that might exist is a device
> that can perform declarative Intent -> CLI translation :-)
>
>     > Now, this is a bit of a purist view, and I=E2=80=99ve heard comment=
s along
> the
>     > lines: =E2=80=9Cwell, if we have this nice Intent concept, we want =
to use it
>     > for everything=E2=80=9D. I=E2=80=99d rather keep it separate, but t=
hat is just a
>     > personal opinion of course J (A strong one though! J
>
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -=3D IPv6 IoT consulting =3D-
>
>
>
>


--=20
regards,
John

--089e014942209e3fb1051e28dba8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>HI Michael and Michael,</div><div><br></div><div><div=
>While I agree that intent SHOULD be declarative, in order</div><div>to fac=
ilitate adoption, I think that we SHOULD consider</div><div>such translatio=
ns; this will help interoperability with</div><div>legacy systems. The Poli=
cy Engine, and its interface to</div><div>the operator in draft-klyus-supa-=
proposition-02, contains</div><div>a Policy Translation function to perform=
 this function.</div><div>This is also talked about in my IETF93 SUPA BoF</=
div><div>presentation.</div><div><br></div><div>best regards,</div><div>Joh=
n</div></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote=
">On Tue, Aug 25, 2015 at 7:17 AM, Michael Richardson <span dir=3D"ltr">&lt=
;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandel=
man.ca</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Michael Behringer (mbehring) &lt;<a href=3D"mailto:mbehring@cisco.com">mbeh=
ring@cisco.com</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt; My view: Let=E2=80=99s keep intent purely declarative. I=
f you need to support<br>
=C2=A0 =C2=A0 &gt; imperative concepts, do this through traditional methods=
, like CLI,<br>
=C2=A0 =C2=A0 &gt; netconf, etc.<br>
<br>
I would suggest that a reasonable ASA that might exist is a device<br>
that can perform declarative Intent -&gt; CLI translation :-)<br>
<br>
=C2=A0 =C2=A0 &gt; Now, this is a bit of a purist view, and I=E2=80=99ve he=
ard comments along the<br>
=C2=A0 =C2=A0 &gt; lines: =E2=80=9Cwell, if we have this nice Intent concep=
t, we want to use it<br>
=C2=A0 =C2=A0 &gt; for everything=E2=80=9D. I=E2=80=99d rather keep it sepa=
rate, but that is just a<br>
=C2=A0 =C2=A0 &gt; personal opinion of course J (A strong one though! J<br>
<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--089e014942209e3fb1051e28dba8--


From nobody Tue Aug 25 13:57:26 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFC9B1ACDA1 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:57:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2-CHqfWwJxnA for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:57:23 -0700 (PDT)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C439A1A9172 for <anima@ietf.org>; Tue, 25 Aug 2015 13:57:22 -0700 (PDT)
Received: by iods203 with SMTP id s203so202694572iod.0 for <anima@ietf.org>; Tue, 25 Aug 2015 13:57:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=euTIgk6VESogL2d8zBl/HRwAiW5sqYWctLudfld78jQ=; b=rlDww4/tOnZNdG7OwhO/kwFNnrhM9s9CxUxUXwypOVaOSarOFcI8uVusKKRbLH6GAu BLXoox8+btmcl193gT4eWWJoZtBL1/lpsEp1LbvrwYef/qPqq1/9NYmvI7Bi15SK7gqR ZsQ5T7FVSu1pg+lplzEd3hhiqw7xFoFn39Wa0g73V23BUIvx+TTg2iQBVEBrUGBOxOWo uM7pREUD/Pvkfm2xwpfB8YXnLRd+5bNKuMJ5IKVtLAedfe6649teGpEyxDGog+4kroaF ZVquIIfK4qVtZjU48EgSSsk6+ALWkQbVLMzryODDX+5vr72qmr6k28ulH2YmFgNoyv/0 9XVg==
MIME-Version: 1.0
X-Received: by 10.107.14.12 with SMTP id 12mr27224918ioo.177.1440536242254; Tue, 25 Aug 2015 13:57:22 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Tue, 25 Aug 2015 13:57:22 -0700 (PDT)
In-Reply-To: <20764.1440513526@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <20764.1440513526@sandelman.ca>
Date: Tue, 25 Aug 2015 13:57:22 -0700
Message-ID: <CAJwYUrEQZs10ndGFdjknYHEeAuFBNyqpc4cXoxrrqpLLoygjaQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a113fa9b0019ac1051e28fbac
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/tqpP6G-dxGC0YJemdehce9Bvx2k>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:57:25 -0000

--001a113fa9b0019ac1051e28fbac
Content-Type: text/plain; charset=UTF-8

Hi Michael,

good point, I like your formulation better.

Now, when you say that the system performs a
service discovery when collecting CPU and power
utilization information, why is this discovering a
service, instead of simply querying the appropriate
resources? I actually like the idea of service
discovery, but what wondering if I was missing
something important.

One other quick point; your example (which I very much
like, btw) also helps illustrate that even the best info
and/or data model can NOT perform the logic that you
have outlined. This ties back into my earlier discussion
about using models and ontologies (with some type of
formal logic) to do the reasoning that you have
outlined below.


best regards,
John


On Tue, Aug 25, 2015 at 7:38 AM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> John Strassner <strazpdj@gmail.com> wrote:
>     > I don't think it is that simple, unfortunately. Let's say that a NOC
>     > operator wants to issue something like the following:
>
>     > "Any CPU in any VM whose utilization is > 70% should be
>     > load-balanced."
>
> I wouldn't write it that way, btw.
>
> I would write:
>
>   "Arrange VM guest distribution so that (CPU) utilization is < 70%"
>
> (I might also write:
>   "Arrange VM guest distribution so that power utilization is > 70%"
> or: "Arrange VM guest distribution so that (RAM) utilization is > 20%
>     on each host machine", or maybe some other energy saving rules)
>
> I would then expect an the system to realize:
>   1) it needs a system to collect CPU and power utilization.
>      [this would turn into a service discovery]
>   2) VM hosts need to report that information to supervisor.
>   3) VM hosts with ILOMs need to delegate credentials to supervisor
>      that enable power control; specifically power-on control.
>   4) that NAS needs to be setup to enable migration of VMs
>   5) that it needs to turn on enough hosts, and configure them as VM
>      servers, such that:
>          a) there are enough hosts to keep CPU utilization < 70%.
>          b) there are few enough hosts powered so that electicity
>             isn't wasted
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>


-- 
regards,
John

--001a113fa9b0019ac1051e28fbac
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Michael,</div><div><br></div><div>good point, I li=
ke your formulation better.</div><div><br></div><div>Now, when you say that=
 the system performs a</div><div>service discovery when collecting CPU and =
power</div><div>utilization information, why is this discovering a</div><di=
v>service, instead of simply querying the appropriate</div><div>resources? =
I actually like the idea of service</div><div>discovery, but what wondering=
 if I was missing</div><div>something important.</div><div><br></div><div>O=
ne other quick point; your example (which I very much</div><div>like, btw) =
also helps illustrate that even the best info</div><div>and/or data model c=
an NOT perform the logic that you</div><div>have outlined. This ties back i=
nto my earlier discussion</div><div>about using models and ontologies (with=
 some type of</div><div>formal logic) to do the reasoning that you have</di=
v><div>outlined below.</div><div><br></div><div><br></div><div>best regards=
,</div><div>John</div><div><br></div></div><div class=3D"gmail_extra"><br><=
div class=3D"gmail_quote">On Tue, Aug 25, 2015 at 7:38 AM, Michael Richards=
on <span dir=3D"ltr">&lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D=
"_blank">mcr+ietf@sandelman.ca</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail.com=
</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt; I don&#39;t think it is that simple, unfortunately. Let&=
#39;s say that a NOC<br>
=C2=A0 =C2=A0 &gt; operator wants to issue something like the following:<br=
>
<br>
=C2=A0 =C2=A0 &gt; &quot;Any CPU in any VM whose utilization is &gt; 70% sh=
ould be<br>
=C2=A0 =C2=A0 &gt; load-balanced.&quot;<br>
<br>
I wouldn&#39;t write it that way, btw.<br>
<br>
I would write:<br>
<br>
=C2=A0 &quot;Arrange VM guest distribution so that (CPU) utilization is &lt=
; 70%&quot;<br>
<br>
(I might also write:<br>
=C2=A0 &quot;Arrange VM guest distribution so that power utilization is &gt=
; 70%&quot;<br>
or: &quot;Arrange VM guest distribution so that (RAM) utilization is &gt; 2=
0%<br>
=C2=A0 =C2=A0 on each host machine&quot;, or maybe some other energy saving=
 rules)<br>
<br>
I would then expect an the system to realize:<br>
=C2=A0 1) it needs a system to collect CPU and power utilization.<br>
=C2=A0 =C2=A0 =C2=A0[this would turn into a service discovery]<br>
=C2=A0 2) VM hosts need to report that information to supervisor.<br>
=C2=A0 3) VM hosts with ILOMs need to delegate credentials to supervisor<br=
>
=C2=A0 =C2=A0 =C2=A0that enable power control; specifically power-on contro=
l.<br>
=C2=A0 4) that NAS needs to be setup to enable migration of VMs<br>
=C2=A0 5) that it needs to turn on enough hosts, and configure them as VM<b=
r>
=C2=A0 =C2=A0 =C2=A0servers, such that:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a) there are enough hosts to keep CPU uti=
lization &lt; 70%.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0b) there are few enough hosts powered so =
that electicity<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isn&#39;t wasted<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
<br>_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--001a113fa9b0019ac1051e28fbac--


From nobody Tue Aug 25 13:58:12 2015
Return-Path: <alex@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BD9B1A00A1 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:58:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mEmfptiYcMzo for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:58:09 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 446641A0032 for <anima@ietf.org>; Tue, 25 Aug 2015 13:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11842; q=dns/txt; s=iport; t=1440536289; x=1441745889; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=yl/j6wHauw5afOIT57yEFTJ0lryTq+jGQLq4EcmhTdA=; b=SeytZvzjbu+4kG5/+JNOREXlp4v10dxz8RnIkm6Jx9h9dD66ud52/vf/ aTUnmzUrBL9cApDoidrSa10W5HQKa2f5rvu0M6yy5GELRNROfN/9Zxesm WvXzfPnIxvGaBEisugHhVjnkufgnL+vPGtcEXWWLCSbT8ulhxF3OWRcru M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BZBQBp1txV/5FdJa1dgk5NVGkGgx+6dYQ6gzgCHIEbORMBAQEBAQEBgQqEIwEBAQMBIwQGTAULAgEIDgMEAQEBCh0DAgICHxEUCQgCBAENBQiIEQMKCLMrj1ANhTQBAQEBAQEBAQEBAQEBAQEBAQEBAQEXi1eCT4IKMQYBgmkvgRQFkiGDFgGHcYMTlQeHOiaDfnGBSIEEAQEB
X-IronPort-AV: E=Sophos; i="5.17,412,1437436800"; d="scan'208,217"; a="23527189"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-6.cisco.com with ESMTP; 25 Aug 2015 20:58:08 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t7PKw8wh009310 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Aug 2015 20:58:08 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 15:58:07 -0500
Received: from xhc-aln-x15.cisco.com (173.36.12.89) by xch-aln-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 15:58:07 -0500
Received: from xmb-rcd-x05.cisco.com ([169.254.15.111]) by xhc-aln-x15.cisco.com ([173.36.12.89]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 15:58:07 -0500
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: John Strassner <strazpdj@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8zgdoVG8eikE2QmFgq8VtE2Z4UI+SAgAA4wACAACnXgIAAZj6AgAAWVgCAAAnlgIAIFIoAgABtR4D//60xsA==
Date: Tue, 25 Aug 2015 20:58:06 +0000
Message-ID: <DBC595ED2346914F9F81D17DD5C32B571DC899C6@xmb-rcd-x05.cisco.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <16218.1440512248@sandelman.ca> <CAJwYUrGTDLFE=M=2tnL5+4+CBonu+GvT4dyF8bLVcgs75b=E5A@mail.gmail.com>
In-Reply-To: <CAJwYUrGTDLFE=M=2tnL5+4+CBonu+GvT4dyF8bLVcgs75b=E5A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.154.209.9]
Content-Type: multipart/alternative; boundary="_000_DBC595ED2346914F9F81D17DD5C32B571DC899C6xmbrcdx05ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/TFDkKEcFkTYoJQrHIMkQcDeZoOY>
Cc: "Toerless Eckert \(eckert\)" <eckert@cisco.com>, "Jason Coleman \(colemaj\)" <colemaj@cisco.com>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:58:11 -0000

--_000_DBC595ED2346914F9F81D17DD5C32B571DC899C6xmbrcdx05ciscoc_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SU1ITywgaW4gbWFueSBpbXBsZW1lbnRhdGlvbnMsIG9mIGNvdXJzZSB5b3UgbmVlZCBhIHdheSB0
byDigJxyZW5kZXLigJ0gaW50ZW50IGFuZCB0cmFuc2xhdGUgaXQgaW50byBsZWdhY3kgY29tbWFu
ZHMsIGJ1dCB0aGlzIHNob3VsZCBwcmVzdW1hYmx5IGJlIGNvbnNpZGVyZWQgaW1wbGVtZW50YXRp
b24gbWF0dGVyIGFuZCBpcnJlbGV2YW50IGZvciBpbnRlcm9wZXJhYmlsaXR5IGF0IHRoZSBsZXZl
bCBvZiB0aGUgQVMsIGhlbmNlIG91dHNpZGUgdGhlIHNjb3BlLiAgVHJ5aW5nIHRvIGRlZmluZSBo
b3cgbGVnYWN5IHRyYW5zbGF0aW9ucyBuZWVkIHRvIG9jY3VyIHdvdWxkIElNSE8gaGluZGVyIGFu
ZCBzbG93IGRvd24sIG5vdCBmYWNpbGl0YXRlIGFkb3B0aW9uLiAgSnVzdCBteSAyIGNlbnRzDQot
LS0gQWxleA0KDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiBPZiBKb2huIFN0cmFzc25lcg0KU2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1
IDE6NDkgUE0NClRvOiBNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitpZXRmQHNhbmRlbG1hbi5jYT47
IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb20+DQpDYzogVG9lcmxlc3MgRWNrZXJ0
IChlY2tlcnQpIDxlY2tlcnRAY2lzY28uY29tPjsgSmFzb24gQ29sZW1hbiAoY29sZW1haikgPGNv
bGVtYWpAY2lzY28uY29tPjsgQW5pbWEgV0cgPGFuaW1hQGlldGYub3JnPjsgTWljaGFlbCBCZWhy
aW5nZXIgKG1iZWhyaW5nKSA8bWJlaHJpbmdAY2lzY28uY29tPg0KU3ViamVjdDogUmU6IFtBbmlt
YV0gTm90IHRoZSBJbnRlbnRzIHdlIHdlcmUgbG9va2luZyBmb3I6IFNVUEEgSW50ZW50cw0KDQpI
SSBNaWNoYWVsIGFuZCBNaWNoYWVsLA0KDQpXaGlsZSBJIGFncmVlIHRoYXQgaW50ZW50IFNIT1VM
RCBiZSBkZWNsYXJhdGl2ZSwgaW4gb3JkZXINCnRvIGZhY2lsaXRhdGUgYWRvcHRpb24sIEkgdGhp
bmsgdGhhdCB3ZSBTSE9VTEQgY29uc2lkZXINCnN1Y2ggdHJhbnNsYXRpb25zOyB0aGlzIHdpbGwg
aGVscCBpbnRlcm9wZXJhYmlsaXR5IHdpdGgNCmxlZ2FjeSBzeXN0ZW1zLiBUaGUgUG9saWN5IEVu
Z2luZSwgYW5kIGl0cyBpbnRlcmZhY2UgdG8NCnRoZSBvcGVyYXRvciBpbiBkcmFmdC1rbHl1cy1z
dXBhLXByb3Bvc2l0aW9uLTAyLCBjb250YWlucw0KYSBQb2xpY3kgVHJhbnNsYXRpb24gZnVuY3Rp
b24gdG8gcGVyZm9ybSB0aGlzIGZ1bmN0aW9uLg0KVGhpcyBpcyBhbHNvIHRhbGtlZCBhYm91dCBp
biBteSBJRVRGOTMgU1VQQSBCb0YNCnByZXNlbnRhdGlvbi4NCg0KYmVzdCByZWdhcmRzLA0KSm9o
bg0KDQpPbiBUdWUsIEF1ZyAyNSwgMjAxNSBhdCA3OjE3IEFNLCBNaWNoYWVsIFJpY2hhcmRzb24g
PG1jcitpZXRmQHNhbmRlbG1hbi5jYTxtYWlsdG86bWNyK2lldGZAc2FuZGVsbWFuLmNhPj4gd3Jv
dGU6DQoNCk1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykgPG1iZWhyaW5nQGNpc2NvLmNvbTxt
YWlsdG86bWJlaHJpbmdAY2lzY28uY29tPj4gd3JvdGU6DQogICAgPiBNeSB2aWV3OiBMZXTigJlz
IGtlZXAgaW50ZW50IHB1cmVseSBkZWNsYXJhdGl2ZS4gSWYgeW91IG5lZWQgdG8gc3VwcG9ydA0K
ICAgID4gaW1wZXJhdGl2ZSBjb25jZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1l
dGhvZHMsIGxpa2UgQ0xJLA0KICAgID4gbmV0Y29uZiwgZXRjLg0KDQpJIHdvdWxkIHN1Z2dlc3Qg
dGhhdCBhIHJlYXNvbmFibGUgQVNBIHRoYXQgbWlnaHQgZXhpc3QgaXMgYSBkZXZpY2UNCnRoYXQg
Y2FuIHBlcmZvcm0gZGVjbGFyYXRpdmUgSW50ZW50IC0+IENMSSB0cmFuc2xhdGlvbiA6LSkNCg0K
ICAgID4gTm93LCB0aGlzIGlzIGEgYml0IG9mIGEgcHVyaXN0IHZpZXcsIGFuZCBJ4oCZdmUgaGVh
cmQgY29tbWVudHMgYWxvbmcgdGhlDQogICAgPiBsaW5lczog4oCcd2VsbCwgaWYgd2UgaGF2ZSB0
aGlzIG5pY2UgSW50ZW50IGNvbmNlcHQsIHdlIHdhbnQgdG8gdXNlIGl0DQogICAgPiBmb3IgZXZl
cnl0aGluZ+KAnS4gSeKAmWQgcmF0aGVyIGtlZXAgaXQgc2VwYXJhdGUsIGJ1dCB0aGF0IGlzIGp1
c3QgYQ0KICAgID4gcGVyc29uYWwgb3BpbmlvbiBvZiBjb3Vyc2UgSiAoQSBzdHJvbmcgb25lIHRo
b3VnaCEgSg0KDQoNCi0tDQpNaWNoYWVsIFJpY2hhcmRzb24gPG1jcitJRVRGQHNhbmRlbG1hbi5j
YTxtYWlsdG86bWNyJTJCSUVURkBzYW5kZWxtYW4uY2E+PiwgU2FuZGVsbWFuIFNvZnR3YXJlIFdv
cmtzDQogLT0gSVB2NiBJb1QgY29uc3VsdGluZyA9LQ0KDQoNCg0KDQoNCi0tDQpyZWdhcmRzLA0K
Sm9obg0K

--_000_DBC595ED2346914F9F81D17DD5C32B571DC899C6xmbrcdx05ciscoc_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4g
MS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u
MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPklNSE8sIGluIG1hbnkgaW1wbGVtZW50YXRp
b25zLCBvZiBjb3Vyc2UgeW91IG5lZWQgYSB3YXkgdG8g4oCccmVuZGVy4oCdIGludGVudCBhbmQg
dHJhbnNsYXRlIGl0IGludG8gbGVnYWN5IGNvbW1hbmRzLCBidXQgdGhpcyBzaG91bGQgcHJlc3Vt
YWJseSBiZSBjb25zaWRlcmVkIGltcGxlbWVudGF0aW9uDQogbWF0dGVyIGFuZCBpcnJlbGV2YW50
IGZvciBpbnRlcm9wZXJhYmlsaXR5IGF0IHRoZSBsZXZlbCBvZiB0aGUgQVMsIGhlbmNlIG91dHNp
ZGUgdGhlIHNjb3BlLiZuYnNwOyBUcnlpbmcgdG8gZGVmaW5lIGhvdyBsZWdhY3kgdHJhbnNsYXRp
b25zIG5lZWQgdG8gb2NjdXIgd291bGQgSU1ITyBoaW5kZXIgYW5kIHNsb3cgZG93biwgbm90IGZh
Y2lsaXRhdGUgYWRvcHRpb24uJm5ic3A7IEp1c3QgbXkgMiBjZW50czxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4tLS0gQWxleDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmdd
DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkpvaG4gU3RyYXNzbmVyPGJyPg0KPGI+U2VudDo8L2I+IFR1
ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAxOjQ5IFBNPGJyPg0KPGI+VG86PC9iPiBNaWNoYWVsIFJp
Y2hhcmRzb24gJmx0O21jciYjNDM7aWV0ZkBzYW5kZWxtYW4uY2EmZ3Q7OyBKb2huIFN0cmFzc25l
ciAmbHQ7c3RyYXpwZGpAZ21haWwuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gVG9lcmxlc3MgRWNr
ZXJ0IChlY2tlcnQpICZsdDtlY2tlcnRAY2lzY28uY29tJmd0OzsgSmFzb24gQ29sZW1hbiAoY29s
ZW1haikgJmx0O2NvbGVtYWpAY2lzY28uY29tJmd0OzsgQW5pbWEgV0cgJmx0O2FuaW1hQGlldGYu
b3JnJmd0OzsgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSAmbHQ7bWJlaHJpbmdAY2lzY28u
Y29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0FuaW1hXSBOb3QgdGhlIEludGVudHMg
d2Ugd2VyZSBsb29raW5nIGZvcjogU1VQQSBJbnRlbnRzPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhJIE1pY2hhZWwgYW5kIE1pY2hhZWwsPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGlsZSBJ
IGFncmVlIHRoYXQgaW50ZW50IFNIT1VMRCBiZSBkZWNsYXJhdGl2ZSwgaW4gb3JkZXI8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRvIGZhY2lsaXRh
dGUgYWRvcHRpb24sIEkgdGhpbmsgdGhhdCB3ZSBTSE9VTEQgY29uc2lkZXI8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnN1Y2ggdHJhbnNsYXRpb25z
OyB0aGlzIHdpbGwgaGVscCBpbnRlcm9wZXJhYmlsaXR5IHdpdGg8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxlZ2FjeSBzeXN0ZW1zLiBUaGUgUG9s
aWN5IEVuZ2luZSwgYW5kIGl0cyBpbnRlcmZhY2UgdG88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoZSBvcGVyYXRvciBpbiBkcmFmdC1rbHl1cy1z
dXBhLXByb3Bvc2l0aW9uLTAyLCBjb250YWluczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+YSBQb2xpY3kgVHJhbnNsYXRpb24gZnVuY3Rpb24gdG8g
cGVyZm9ybSB0aGlzIGZ1bmN0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBpcyBhbHNvIHRhbGtlZCBhYm91dCBpbiBteSBJRVRGOTMg
U1VQQSBCb0Y8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPnByZXNlbnRhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+YmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9objxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXVnIDI1LCAyMDE1IGF0
IDc6MTcgQU0sIE1pY2hhZWwgUmljaGFyZHNvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1jciYjNDM7
aWV0ZkBzYW5kZWxtYW4uY2EiIHRhcmdldD0iX2JsYW5rIj5tY3ImIzQzO2lldGZAc2FuZGVsbWFu
LmNhPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4g
MGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpNaWNoYWVsIEJl
aHJpbmdlciAobWJlaHJpbmcpICZsdDs8YSBocmVmPSJtYWlsdG86bWJlaHJpbmdAY2lzY28uY29t
Ij5tYmVocmluZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQombmJzcDsgJm5ic3A7ICZn
dDsgTXkgdmlldzogTGV04oCZcyBrZWVwIGludGVudCBwdXJlbHkgZGVjbGFyYXRpdmUuIElmIHlv
dSBuZWVkIHRvIHN1cHBvcnQ8YnI+DQombmJzcDsgJm5ic3A7ICZndDsgaW1wZXJhdGl2ZSBjb25j
ZXB0cywgZG8gdGhpcyB0aHJvdWdoIHRyYWRpdGlvbmFsIG1ldGhvZHMsIGxpa2UgQ0xJLDxicj4N
CiZuYnNwOyAmbmJzcDsgJmd0OyBuZXRjb25mLCBldGMuPGJyPg0KPGJyPg0KSSB3b3VsZCBzdWdn
ZXN0IHRoYXQgYSByZWFzb25hYmxlIEFTQSB0aGF0IG1pZ2h0IGV4aXN0IGlzIGEgZGV2aWNlPGJy
Pg0KdGhhdCBjYW4gcGVyZm9ybSBkZWNsYXJhdGl2ZSBJbnRlbnQgLSZndDsgQ0xJIHRyYW5zbGF0
aW9uIDotKTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJmd0OyBOb3csIHRoaXMgaXMgYSBiaXQg
b2YgYSBwdXJpc3QgdmlldywgYW5kIEnigJl2ZSBoZWFyZCBjb21tZW50cyBhbG9uZyB0aGU8YnI+
DQombmJzcDsgJm5ic3A7ICZndDsgbGluZXM6IOKAnHdlbGwsIGlmIHdlIGhhdmUgdGhpcyBuaWNl
IEludGVudCBjb25jZXB0LCB3ZSB3YW50IHRvIHVzZSBpdDxicj4NCiZuYnNwOyAmbmJzcDsgJmd0
OyBmb3IgZXZlcnl0aGluZ+KAnS4gSeKAmWQgcmF0aGVyIGtlZXAgaXQgc2VwYXJhdGUsIGJ1dCB0
aGF0IGlzIGp1c3QgYTxicj4NCiZuYnNwOyAmbmJzcDsgJmd0OyBwZXJzb25hbCBvcGluaW9uIG9m
IGNvdXJzZSBKIChBIHN0cm9uZyBvbmUgdGhvdWdoISBKPGJyPg0KPGJyPg0KPGJyPg0KLS08YnI+
DQpNaWNoYWVsIFJpY2hhcmRzb24gJmx0OzxhIGhyZWY9Im1haWx0bzptY3IlMkJJRVRGQHNhbmRl
bG1hbi5jYSI+bWNyJiM0MztJRVRGQHNhbmRlbG1hbi5jYTwvYT4mZ3Q7LCBTYW5kZWxtYW4gU29m
dHdhcmUgV29ya3M8YnI+DQombmJzcDstPSBJUHY2IElvVCBjb25zdWx0aW5nID0tPGJyPg0KPGJy
Pg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0tIDxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yZWdhcmRzLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9objxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_DBC595ED2346914F9F81D17DD5C32B571DC899C6xmbrcdx05ciscoc_--


From nobody Tue Aug 25 13:58:24 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 121CB1A92B3 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:58:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AobpFpbEzSkS for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 13:58:16 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B676D1A8A3A for <anima@ietf.org>; Tue, 25 Aug 2015 13:58:16 -0700 (PDT)
Received: by igui7 with SMTP id i7so21337397igu.0 for <anima@ietf.org>; Tue, 25 Aug 2015 13:58:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4qa4knFpmpYW7Nx/AoZYBnNyX/2+2+v2iXK3mpK2thI=; b=f357/YCsj2rRz9c2+RUiHkTbtcA7k4htUnBpZMT0tg06qVr2hwQzopopKRSIxSaNrK kM1LGLEUi84pz6LhjlugpmlXgRl2Tvhj/QzLXAiUM7XERnOLqhUlNVMNt/4Abnb6YmyI Ur5xpZygDU5E00hpquu7qZxJK1QHQpJR89yFgXgtQXjJdO0g4LyWf0zXdzt7TPxMpkbo ZrXodLzOeKFlKnsJR6rAODZzOlwni45B6lvUJcOpe+JIyA2ktaBmF6vM74Vu1UJ0m2IE Uy3qxxU75keS+OJAYFzxA9qxTMCTM559Ark2X8B+hUyV+hv2IJ/atebc8o8pPKg3YU3j RByg==
MIME-Version: 1.0
X-Received: by 10.50.78.98 with SMTP id a2mr6205264igx.87.1440536296020; Tue, 25 Aug 2015 13:58:16 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Tue, 25 Aug 2015 13:58:15 -0700 (PDT)
In-Reply-To: <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca> <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com>
Date: Tue, 25 Aug 2015 13:58:15 -0700
Message-ID: <CAJwYUrGEucNBrq7NmPF-=Nb4LfvJ6Y6TkpCOPz1XV0SSVzwLGw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Natale, Bob" <RNATALE@mitre.org>
Content-Type: multipart/alternative; boundary=089e0122edba35e139051e28fe38
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/m-uRY4Yl8vlpvjOqJHEJOqwnOj8>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:58:21 -0000

--089e0122edba35e139051e28fe38
Content-Type: text/plain; charset=UTF-8

So far, SUPA has NOT considered profiling - but I
personally think it is an excellent idea.

best regards,
John

On Tue, Aug 25, 2015 at 7:48 AM, Natale, Bob <RNATALE@mitre.org> wrote:

> > We have intentionally left Intent out of scope at this point.
> > It could be that we can leave it partially out of scope if we can
> leverage SUPA; likely we would write some kind of profile of SUPA in that
> case.
>
> This strikes me as a very smart approach ... with the caveat that ANIMA
> contributors would monitor SUPA work in the meantime to ensure that an
> appropriate profile (i.e., one that meets the needs of ANIMA) can, in fact,
> be constructed.
>
> (I am not certain that the notion of profiling is currently in the SUPA
> work plan, but it seems like it should be ... or maybe John knows that it
> will emerge naturally.)
>
> Avanti,
> BobN
>
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael
> Richardson
> Sent: Tuesday, August 25, 2015 10:15 AM
> To: John Strassner <strazpdj@gmail.com>
> Cc: Anima WG <anima@ietf.org>
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
>
>
> John Strassner <strazpdj@gmail.com> wrote:
>     > I've been involved in SUPA, but also in ANIMA; here is my
> perspective:
>
> Thank you!
>
>     > I **think** that in ANIMA, the assumption has been that intent
>     > should be declarative in nature. Please correct me if I am wrong.
>
> Yes, it must be declarative in nature, and but most importantly is that the
> (signed) Intent will be interpreted in many places to form local logic.
>
>     >> It isn't clear to me if SUPA Intents are going to be designed
>     >> to cross-AS boundaries, but it seems like they could easily
>     >> do this.
>
>     > <jcs>
>     > Indeed, they are. In my policy work, there is the concept of a
>     > policy domain, which is any domain whose entities are
>     > governed by a common set of policies. So the concept is
>     > actually broader than just ASs.
>     > </jcs>
>
> I think that ANIMA Intents are not intended to cross-AS.
> At least: we don't intend that the Intents be validatable cross-AS.
> This may mean that they can simpler, or it may have no impact at all.
>
>     >> It seems like the ANIMA ACP is critically important for
>     >> SUPA to be able to implement policies, but that's an
>     >> operator convenience. They could equally well use other
>     >> (more expensive!) management networks.
>
>     > <jcs>
>     > Michael Behringer and I (and others, but I'm old so I have
>     > now forgotten who, sorry!) talked about this at IETF92.
>     > FOCALE (my autonomic architecture) chose the latter
>
> pointer to FOCALE?
>
>     >> In the recording, I heard various things about ANIMA...
>     >> I don't think anyone overstated the situation, but I think
>     >> that the message that ANIMA Intents != SUPA Intents
>     >> was too understated.
>
>     > <jcs>
>     > I have not seen ANIMA intent formally defined. I think it
>     > would be interesting to determine first, if ANIMA intent
>     > should use declarative logic or not (besides SUPA,
>     > ONF, OpenStack Congress, and to an extent, ODL GBP
>     > all use declarative logic), and second, if ANIMA intent
>     > is not going to use declarative logic, then why not?
>     > </jcs>
>
> We have intentionally left Intent out of scope at this point.
> It could be that we can leave it partially out of scope if we can leverage
> SUPA; likely we would write some kind of profile of SUPA in that case.
>
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works  -=
> IPv6 IoT consulting =-
>
>
>
>


-- 
regards,
John

--089e0122edba35e139051e28fe38
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>So far, SUPA has NOT considered profiling - but I</di=
v><div>personally think it is an excellent idea.</div><div><br></div><div>b=
est regards,</div><div>John</div></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Tue, Aug 25, 2015 at 7:48 AM, Natale, Bob <span di=
r=3D"ltr">&lt;<a href=3D"mailto:RNATALE@mitre.org" target=3D"_blank">RNATAL=
E@mitre.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; We=
 have intentionally left Intent out of scope at this point.<br>
&gt; It could be that we can leave it partially out of scope if we can leve=
rage SUPA; likely we would write some kind of profile of SUPA in that case.=
<br>
<br>
This strikes me as a very smart approach ... with the caveat that ANIMA con=
tributors would monitor SUPA work in the meantime to ensure that an appropr=
iate profile (i.e., one that meets the needs of ANIMA) can, in fact, be con=
structed.<br>
<br>
(I am not certain that the notion of profiling is currently in the SUPA wor=
k plan, but it seems like it should be ... or maybe John knows that it will=
 emerge naturally.)<br>
<br>
Avanti,<br>
BobN<br>
<br>
-----Original Message-----<br>
From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org">anima-bounces=
@ietf.org</a>] On Behalf Of Michael Richardson<br>
Sent: Tuesday, August 25, 2015 10:15 AM<br>
To: John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail=
.com</a>&gt;<br>
Cc: Anima WG &lt;<a href=3D"mailto:anima@ietf.org">anima@ietf.org</a>&gt;<b=
r>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents<br>
<br>
<br>
John Strassner &lt;<a href=3D"mailto:strazpdj@gmail.com">strazpdj@gmail.com=
</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt; I&#39;ve been involved in SUPA, but also in ANIMA; here =
is my perspective:<br>
<br>
Thank you!<br>
<br>
=C2=A0 =C2=A0 &gt; I **think** that in ANIMA, the assumption has been that =
intent<br>
=C2=A0 =C2=A0 &gt; should be declarative in nature. Please correct me if I =
am wrong.<br>
<br>
Yes, it must be declarative in nature, and but most importantly is that the=
<br>
(signed) Intent will be interpreted in many places to form local logic.<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; It isn&#39;t clear to me if SUPA Intents are going t=
o be designed<br>
=C2=A0 =C2=A0 &gt;&gt; to cross-AS boundaries, but it seems like they could=
 easily<br>
=C2=A0 =C2=A0 &gt;&gt; do this.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; Indeed, they are. In my policy work, there is the concep=
t of a<br>
=C2=A0 =C2=A0 &gt; policy domain, which is any domain whose entities are<br=
>
=C2=A0 =C2=A0 &gt; governed by a common set of policies. So the concept is<=
br>
=C2=A0 =C2=A0 &gt; actually broader than just ASs.<br>
=C2=A0 =C2=A0 &gt; &lt;/jcs&gt;<br>
<br>
I think that ANIMA Intents are not intended to cross-AS.<br>
At least: we don&#39;t intend that the Intents be validatable cross-AS.<br>
This may mean that they can simpler, or it may have no impact at all.<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; It seems like the ANIMA ACP is critically important =
for<br>
=C2=A0 =C2=A0 &gt;&gt; SUPA to be able to implement policies, but that&#39;=
s an<br>
=C2=A0 =C2=A0 &gt;&gt; operator convenience. They could equally well use ot=
her<br>
=C2=A0 =C2=A0 &gt;&gt; (more expensive!) management networks.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; Michael Behringer and I (and others, but I&#39;m old so =
I have<br>
=C2=A0 =C2=A0 &gt; now forgotten who, sorry!) talked about this at IETF92.<=
br>
=C2=A0 =C2=A0 &gt; FOCALE (my autonomic architecture) chose the latter<br>
<br>
pointer to FOCALE?<br>
<br>
=C2=A0 =C2=A0 &gt;&gt; In the recording, I heard various things about ANIMA=
...<br>
=C2=A0 =C2=A0 &gt;&gt; I don&#39;t think anyone overstated the situation, b=
ut I think<br>
=C2=A0 =C2=A0 &gt;&gt; that the message that ANIMA Intents !=3D SUPA Intent=
s<br>
=C2=A0 =C2=A0 &gt;&gt; was too understated.<br>
<br>
=C2=A0 =C2=A0 &gt; &lt;jcs&gt;<br>
=C2=A0 =C2=A0 &gt; I have not seen ANIMA intent formally defined. I think i=
t<br>
=C2=A0 =C2=A0 &gt; would be interesting to determine first, if ANIMA intent=
<br>
=C2=A0 =C2=A0 &gt; should use declarative logic or not (besides SUPA,<br>
=C2=A0 =C2=A0 &gt; ONF, OpenStack Congress, and to an extent, ODL GBP<br>
=C2=A0 =C2=A0 &gt; all use declarative logic), and second, if ANIMA intent<=
br>
=C2=A0 =C2=A0 &gt; is not going to use declarative logic, then why not?<br>
=C2=A0 =C2=A0 &gt; &lt;/jcs&gt;<br>
<br>
We have intentionally left Intent out of scope at this point.<br>
It could be that we can leave it partially out of scope if we can leverage =
SUPA; likely we would write some kind of profile of SUPA in that case.<br>
<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works=C2=A0 -=3D IPv6 IoT consulti=
ng =3D-<br>
<br>
<br>
<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--089e0122edba35e139051e28fe38--


From nobody Tue Aug 25 14:03:56 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3794F1A9037 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 14:03:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MmS6rwz-vZIS for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 14:03:49 -0700 (PDT)
Received: from mail-io0-x235.google.com (mail-io0-x235.google.com [IPv6:2607:f8b0:4001:c06::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 455E81A8761 for <anima@ietf.org>; Tue, 25 Aug 2015 14:03:49 -0700 (PDT)
Received: by iodv127 with SMTP id v127so202590773iod.3 for <anima@ietf.org>; Tue, 25 Aug 2015 14:03:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lXmACYb6wwkdcBH3Xh/6Uk8G3WfXIJxOM3if91HehKs=; b=LlJlXrwUVr0kf+dQZr4HhkRx7E/Hmw5D3rBULc4EkvyM1mfWMTzlciw+syu21l5ob4 gjnrmXIL0YmNXOKeitt6gQza2hCE0ZwHlicwm/WkqncHQokD/6iGnnYL8lxamDr8jTOO aFGErVRhdAXmiWggipN2h4ARWXu832F6tCPJTuixuUJ0mupliX+HZLhkvNxYSYaNtQqF JBsSp85mLUTHUneKxO+XCduFczQQWj6D1Ivr/yKMybnW1awTTPXuwxgVsh4dmfoeHMIC Cswt96Ctcs6yDY4ga9Y9W5wsZiVMlhSssY5bBemxldHm5GruNq7loiOwac8z259ueDDF W40A==
MIME-Version: 1.0
X-Received: by 10.107.169.201 with SMTP id f70mr26081876ioj.73.1440536628530;  Tue, 25 Aug 2015 14:03:48 -0700 (PDT)
Received: by 10.79.107.196 with HTTP; Tue, 25 Aug 2015 14:03:48 -0700 (PDT)
In-Reply-To: <15659.1440520458@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca> <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com> <15659.1440520458@sandelman.ca>
Date: Tue, 25 Aug 2015 14:03:48 -0700
Message-ID: <CAJwYUrH7A5g=Sg3N2XfK_DDrxYSBwQurUoM85Jq8XpJUmEtmpg@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Content-Type: multipart/alternative; boundary=001a114279b4079262051e291296
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7umZxUCy-e7mkTZ6d3-fBVKh0lc>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 21:03:55 -0000

--001a114279b4079262051e291296
Content-Type: text/plain; charset=UTF-8

Hi Michael,

> In order for us to do this, we (ANIMA) need to have some well
> described reference use cases.  I don't think we have this in our
> charter (just checked, no).  I'm hesistant to suggest adding it at
> this time, though.

<jcs>
I agree. We should think about it and work informally, but not add
it to our charter just yet.
</jcs>

> I would suggest that we go for something like two very simple,
> very concrete use cases, and two more "pie-in-the-sky" ideas.

<jcs>
I very much agree!
</jcs>

bet regards,
John

On Tue, Aug 25, 2015 at 9:34 AM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> Natale, Bob <RNATALE@mitre.org> wrote:
>     >> We have intentionally left Intent out of scope at this point.
>     >> It could be that we can leave it partially out of scope if we can
>     >> leverage SUPA; likely we would write some kind of profile of SUPA in
>     >> that case.
>
>     > This strikes me as a very smart approach ... with the caveat that
> ANIMA
>     > contributors would monitor SUPA work in the meantime to ensure that
> an
>     > appropriate profile (i.e., one that meets the needs of ANIMA) can, in
>     > fact, be constructed.
>
> In order for us to do this, we (ANIMA) need to have some well described
> reference use cases.  I don't think we have this in our charter (just
> checked, no).  I'm hesistant to suggest adding it at this time, though.
>
> I would suggest that we go for something like two very simple, very
> concrete use cases, and two more "pie-in-the-sky" ideas.  Our charter does
> give us one example:
>
>   "A simple example is assigning address prefixes to network segments in a
>   large and constantly changing network."
>
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
>
>
>
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>


-- 
regards,
John

--001a114279b4079262051e291296
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Michael,</div><div><br></div><div>&gt; In order fo=
r us to do this, we (ANIMA) need to have some well</div><div>&gt;=C2=A0desc=
ribed reference use cases.=C2=A0 I don&#39;t think we have this in our</div=
><div>&gt;=C2=A0charter (just checked, no).=C2=A0 I&#39;m hesistant to sugg=
est adding it at</div><div>&gt;=C2=A0this time, though.<br></div><div><br><=
/div><div>&lt;jcs&gt;</div><div>I agree. We=C2=A0should think about it and =
work informally, but not add</div><div>it to our charter just yet.</div><di=
v>&lt;/jcs&gt;</div><div><br>&gt;=C2=A0I would suggest that we go for somet=
hing like two very simple,</div><div>&gt;=C2=A0very concrete use cases, and=
 two more &quot;pie-in-the-sky&quot; ideas.</div><div><br></div><div>&lt;jc=
s&gt;</div><div>I very much agree!</div><div>&lt;/jcs&gt;</div><div><br></d=
iv><div>bet regards,</div><div>John<br></div></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Tue, Aug 25, 2015 at 9:34 AM, Michael =
Richardson <span dir=3D"ltr">&lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" t=
arget=3D"_blank">mcr+ietf@sandelman.ca</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex"><br>
Natale, Bob &lt;<a href=3D"mailto:RNATALE@mitre.org">RNATALE@mitre.org</a>&=
gt; wrote:<br>
=C2=A0 =C2=A0 &gt;&gt; We have intentionally left Intent out of scope at th=
is point.<br>
=C2=A0 =C2=A0 &gt;&gt; It could be that we can leave it partially out of sc=
ope if we can<br>
=C2=A0 =C2=A0 &gt;&gt; leverage SUPA; likely we would write some kind of pr=
ofile of SUPA in<br>
=C2=A0 =C2=A0 &gt;&gt; that case.<br>
<br>
=C2=A0 =C2=A0 &gt; This strikes me as a very smart approach ... with the ca=
veat that ANIMA<br>
=C2=A0 =C2=A0 &gt; contributors would monitor SUPA work in the meantime to =
ensure that an<br>
=C2=A0 =C2=A0 &gt; appropriate profile (i.e., one that meets the needs of A=
NIMA) can, in<br>
=C2=A0 =C2=A0 &gt; fact, be constructed.<br>
<br>
In order for us to do this, we (ANIMA) need to have some well described<br>
reference use cases.=C2=A0 I don&#39;t think we have this in our charter (j=
ust<br>
checked, no).=C2=A0 I&#39;m hesistant to suggest adding it at this time, th=
ough.<br>
<br>
I would suggest that we go for something like two very simple, very<br>
concrete use cases, and two more &quot;pie-in-the-sky&quot; ideas.=C2=A0 Ou=
r charter does<br>
give us one example:<br>
<br>
=C2=A0 &quot;A simple example is assigning address prefixes to network segm=
ents in a<br>
=C2=A0 large and constantly changing network.&quot;<br>
<br>
--<br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca">mcr+IETF@=
sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
<br>_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--001a114279b4079262051e291296--


From nobody Tue Aug 25 15:08:54 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DBAE1AC3CB for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 15:08:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oZ8zPD7GP3LW for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 15:08:50 -0700 (PDT)
Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E1291AC3B7 for <anima@ietf.org>; Tue, 25 Aug 2015 15:08:50 -0700 (PDT)
Received: by pacti10 with SMTP id ti10so64083055pac.0 for <anima@ietf.org>; Tue, 25 Aug 2015 15:08:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=TwrTlTBXKX9E60wm6Ut8wFnZxOZlx+6CYMp89rJFWUE=; b=Ja5oK4bEmoXXMgvFoqDvtMOkvnop0eMOj+W1C92Ocmpf1SvggRAw/bKYpWoUA5OuiU 79Q52J3wYGMsSdw2XcreoQcRHwUfctZt8BthztdvTZJZtn7edX6A0pXsM9C+w/5/Oz/u 0P+iPUvYqbBegCvDnZ6eb/ZkV8kDzFip1cOmXhwVI/SQxCQyxyroH9QSOo2L7fOoetS6 Jf8xmCVMHjdtdbwdRDnklXxZP84T6JVwJnk8aBhIPd+cA7HV/RHj9jKzKMyZJMxdBD/t LN6vc1QkviaXrgxS3M1qKwCmQ3tiiohd6fgCAbKjAbD5DPFpHELBQZr4vBYbNUf8yctQ 1ehA==
X-Received: by 10.66.236.74 with SMTP id us10mr62257388pac.64.1440540530098; Tue, 25 Aug 2015 15:08:50 -0700 (PDT)
Received: from ?IPv6:2406:e007:5e17:1:28cc:dc4c:9703:6781? ([2406:e007:5e17:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id ud2sm22316881pab.45.2015.08.25.15.08.47 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Aug 2015 15:08:49 -0700 (PDT)
To: John Strassner <strazpdj@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <20764.1440513526@sandelman.ca> <CAJwYUrEQZs10ndGFdjknYHEeAuFBNyqpc4cXoxrrqpLLoygjaQ@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <55DCE770.1050709@gmail.com>
Date: Wed, 26 Aug 2015 10:08:48 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <CAJwYUrEQZs10ndGFdjknYHEeAuFBNyqpc4cXoxrrqpLLoygjaQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/wg8hE4LDzrxITDeil-rcbFlqOEU>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 22:08:52 -0000

On 26/08/2015 08:57, John Strassner wrote:
> Hi Michael,
> 
> good point, I like your formulation better.
> 
> Now, when you say that the system performs a
> service discovery when collecting CPU and power
> utilization information, why is this discovering a
> service, instead of simply querying the appropriate
> resources? I actually like the idea of service
> discovery, but what wondering if I was missing
> something important.

As you know, when you have a hammer, everything looks like
a nail. In Anima, we expect ASAs to discover each other
in order to request synchronization data or to negotiate
parameters. Of course, if you've already discovered the
relevant peer, you would immediately query (i.e request synch).
However, the discovery cache will eventually time out, so then
you'd need to repeat discovery.

    Brian


> 
> One other quick point; your example (which I very much
> like, btw) also helps illustrate that even the best info
> and/or data model can NOT perform the logic that you
> have outlined. This ties back into my earlier discussion
> about using models and ontologies (with some type of
> formal logic) to do the reasoning that you have
> outlined below.
> 
> 
> best regards,
> John
> 
> 
> On Tue, Aug 25, 2015 at 7:38 AM, Michael Richardson <mcr+ietf@sandelman.ca>
> wrote:
> 
>>
>> John Strassner <strazpdj@gmail.com> wrote:
>>     > I don't think it is that simple, unfortunately. Let's say that a NOC
>>     > operator wants to issue something like the following:
>>
>>     > "Any CPU in any VM whose utilization is > 70% should be
>>     > load-balanced."
>>
>> I wouldn't write it that way, btw.
>>
>> I would write:
>>
>>   "Arrange VM guest distribution so that (CPU) utilization is < 70%"
>>
>> (I might also write:
>>   "Arrange VM guest distribution so that power utilization is > 70%"
>> or: "Arrange VM guest distribution so that (RAM) utilization is > 20%
>>     on each host machine", or maybe some other energy saving rules)
>>
>> I would then expect an the system to realize:
>>   1) it needs a system to collect CPU and power utilization.
>>      [this would turn into a service discovery]
>>   2) VM hosts need to report that information to supervisor.
>>   3) VM hosts with ILOMs need to delegate credentials to supervisor
>>      that enable power control; specifically power-on control.
>>   4) that NAS needs to be setup to enable migration of VMs
>>   5) that it needs to turn on enough hosts, and configure them as VM
>>      servers, such that:
>>          a) there are enough hosts to keep CPU utilization < 70%.
>>          b) there are few enough hosts powered so that electicity
>>             isn't wasted
>>
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -= IPv6 IoT consulting =-
>>
>>
>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>>
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Tue Aug 25 20:51:50 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 808C81ACE85 for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 20:51:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z0jW3RwAxL1N for <anima@ietfa.amsl.com>; Tue, 25 Aug 2015 20:51:47 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 363171ACE73 for <anima@ietf.org>; Tue, 25 Aug 2015 20:51:47 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWT48644; Wed, 26 Aug 2015 03:51:45 +0000 (GMT)
Received: from NKGEML410-HUB.china.huawei.com (10.98.56.41) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 26 Aug 2015 04:51:43 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.33]) by nkgeml410-hub.china.huawei.com ([10.98.56.41]) with mapi id 14.03.0235.001; Wed, 26 Aug 2015 11:51:38 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2e8z+JLi77ZKkEiupCRqkW7fz54TSfaAgAj8zoCAAAmNAIAAHXoAgAFCpRA=
Date: Wed, 26 Aug 2015 03:51:37 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BB25825@nkgeml512-mbx.china.huawei.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <15605.1440512077@sandelman.ca> <CY1PR09MB09224B91F5D2693F2288B644A8610@CY1PR09MB0922.namprd09.prod.outlook.com> <15659.1440520458@sandelman.ca>
In-Reply-To: <15659.1440520458@sandelman.ca>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/_Dowg4AZNsAOBIt1nNTth0OV4hY>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 03:51:49 -0000

PiAgICA+PiBXZSBoYXZlIGludGVudGlvbmFsbHkgbGVmdCBJbnRlbnQgb3V0IG9mIHNjb3BlIGF0
IHRoaXMgcG9pbnQuDQo+ICAgID4+IEl0IGNvdWxkIGJlIHRoYXQgd2UgY2FuIGxlYXZlIGl0IHBh
cnRpYWxseSBvdXQgb2Ygc2NvcGUgaWYgd2UgY2FuDQo+ICAgID4+IGxldmVyYWdlIFNVUEE7IGxp
a2VseSB3ZSB3b3VsZCB3cml0ZSBzb21lIGtpbmQgb2YgcHJvZmlsZSBvZiBTVVBBIGluDQo+ICAg
ID4+IHRoYXQgY2FzZS4NCj4NCj4gICAgPiBUaGlzIHN0cmlrZXMgbWUgYXMgYSB2ZXJ5IHNtYXJ0
IGFwcHJvYWNoIC4uLiB3aXRoIHRoZSBjYXZlYXQgdGhhdCBBTklNQQ0KPiAgICA+IGNvbnRyaWJ1
dG9ycyB3b3VsZCBtb25pdG9yIFNVUEEgd29yayBpbiB0aGUgbWVhbnRpbWUgdG8gZW5zdXJlIHRo
YXQNCj5hbg0KPiAgICA+IGFwcHJvcHJpYXRlIHByb2ZpbGUgKGkuZS4sIG9uZSB0aGF0IG1lZXRz
IHRoZSBuZWVkcyBvZiBBTklNQSkgY2FuLCBpbg0KPiAgICA+IGZhY3QsIGJlIGNvbnN0cnVjdGVk
Lg0KPg0KPkluIG9yZGVyIGZvciB1cyB0byBkbyB0aGlzLCB3ZSAoQU5JTUEpIG5lZWQgdG8gaGF2
ZSBzb21lIHdlbGwgZGVzY3JpYmVkDQo+cmVmZXJlbmNlIHVzZSBjYXNlcy4gIEkgZG9uJ3QgdGhp
bmsgd2UgaGF2ZSB0aGlzIGluIG91ciBjaGFydGVyIChqdXN0DQo+Y2hlY2tlZCwgbm8pLiAgSSdt
IGhlc2lzdGFudCB0byBzdWdnZXN0IGFkZGluZyBpdCBhdCB0aGlzIHRpbWUsIHRob3VnaC4NCg0K
SSB3b3VsZCBzdWdnZXN0IHlvdSBhbmQgb3RoZXJzIHRvIHdvcmsgb24gc3VjaCB1c2UgY2FzZXMu
IEl0IHdvdWxkIGJlIGluZGl2aWR1YWwgc3VibWlzc2lvbiBhbmQgb3V0IG9mIHRoZSBjdXJyZW50
IGNoYXJ0ZXIuIEJ1dCBpZiB0aGUgZGlzY3Vzc2lvbiB3ZW50IHdlbGwsIGl0IHdvdWxkIGdpdmUg
dXMgYSBnb29kIGZvdW5kYXRpb24gdG8gdGFrZSBpdCBpbnRvIG5leHQgY2hhcnRlci4NCg0KUmVn
YXJkcywNCg0KU2hlbmcNCg==


From nobody Wed Aug 26 11:43:25 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38BA51A8BC1 for <anima@ietfa.amsl.com>; Wed, 26 Aug 2015 11:43:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uY803gW7vbwm for <anima@ietfa.amsl.com>; Wed, 26 Aug 2015 11:43:22 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A65D21A702B for <anima@ietf.org>; Wed, 26 Aug 2015 11:43:22 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 634B62002A for <anima@ietf.org>; Wed, 26 Aug 2015 15:02:06 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id D3A4F63B10; Wed, 26 Aug 2015 14:43:20 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id BD3BD63AD9 for <anima@ietf.org>; Wed, 26 Aug 2015 14:43:20 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Anima WG <anima@ietf.org>
In-Reply-To: <CAJwYUrEQZs10ndGFdjknYHEeAuFBNyqpc4cXoxrrqpLLoygjaQ@mail.gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <20764.1440513526@sandelman.ca> <CAJwYUrEQZs10ndGFdjknYHEeAuFBNyqpc4cXoxrrqpLLoygjaQ@mail.gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Wed, 26 Aug 2015 14:43:20 -0400
Message-ID: <30926.1440614600@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/x9F2hfYRGt7ZKk72UUIMJdS_9Oo>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 18:43:24 -0000

--=-=-=
Content-Type: text/plain


John Strassner <strazpdj@gmail.com> wrote:
    > good point, I like your formulation better.

    > Now, when you say that the system performs a
    > service discovery when collecting CPU and power
    > utilization information, why is this discovering a
    > service, instead of simply querying the appropriate
    > resources? I actually like the idea of service
    > discovery, but what wondering if I was missing
    > something important.

What I'm saying is occuring is that something would have to
realize that CPU/power utilizations needs to be collected.
That requires a system to do the collection (either something
to receive data, or something to poll for it).

It could be driven by a VM host ("dom0") realizing (upon interpretation of
the Intent) that in it's inventory of pre-built VMs, it has a data collection
VM.  Or it might be that the dom0 hosts, would do a ANIMA service discovery
for a place to send data, and that would cause such a service to be
instantiated.

    > One other quick point; your example (which I very much
    > like, btw) also helps illustrate that even the best info
    > and/or data model can NOT perform the logic that you
    > have outlined. This ties back into my earlier discussion
    > about using models and ontologies (with some type of
    > formal logic) to do the reasoning that you have
    > outlined below.

Agreed.  The data-model just tells us what can be tweaked, but not
the why.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVd4IyICLcPvd0N1lAQKCbwgAoY+WV2MS84GQRYy3w9RIH6CrbrCZ528o
nCOGIKOo7DhorZ2d9rjmSh9pE48HZjfFx8zoxTdbpIedmAm213byyhNCvr/IaCG1
w/o4qmXGw26Wh/yHliZG7tSCW2ena+duMPQEuqv7CDy8JtuAjBhbuLyNyn95i8ld
rmg8TBtf7/N0Br+atLWAguWrNFxDsCxcvX2Yra+ks0z8O1eKYcuTEwxyNaDvavnB
+ghCStuzUS7fniRqW+LUC/117owVSQGvKmAX0ByxOJaOViYYmNE4Ic04ze5sgn9p
F5v+ZBDG62dHKfmv6yjnI2uq8aUiBZjIK5RYjPKR2+raOa+oTwJAtg==
=j28M
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Aug 26 17:57:22 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75C1D1A88EA; Wed, 26 Aug 2015 17:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NFn5fG_vWfad; Wed, 26 Aug 2015 17:57:20 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 531061B34CC; Wed, 26 Aug 2015 17:57:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150827005719.14999.38826.idtracker@ietfa.amsl.com>
Date: Wed, 26 Aug 2015 17:57:19 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/NknIwcv9UmE0EiHS8eSXKT3DdGQ>
Cc: anima@ietf.org
Subject: [Anima] I-D Action: draft-ietf-anima-bootstrapping-keyinfra-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Aug 2015 00:57:21 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Autonomic Networking Integrated Model and Approach Working Group of the IETF.

        Title           : Bootstrapping Key Infrastructures
        Authors         : Max Pritikin
                          Michael C. Richardson
                          Michael H. Behringer
                          Steinthor Bjarnason
	Filename        : draft-ietf-anima-bootstrapping-keyinfra-00.txt
	Pages           : 27
	Date            : 2015-08-26

Abstract:
   This document specifies automated bootstrapping of an key
   infrastructure using vendor installed IEEE 802.1AR manufacturing
   installed certificates, in combination with a vendor based service on
   the Internet.  Before being authenticated, a new device has only
   link-local connectivity, and does not require a routable address.
   When a vendor provides an Internet based service, devices can be
   forced to join only specific domains but in limited/disconnected
   networks or legacy environments we describe a variety of options that
   allow bootstrapping to proceed.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-anima-bootstrapping-keyinfra/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-anima-bootstrapping-keyinfra-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Aug 31 13:27:38 2015
Return-Path: <pierre.peloso@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6A541B580F for <anima@ietfa.amsl.com>; Mon, 31 Aug 2015 13:27:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cMyto36FIu91 for <anima@ietfa.amsl.com>; Mon, 31 Aug 2015 13:27:34 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 452E61B4D2F for <anima@ietf.org>; Mon, 31 Aug 2015 13:27:34 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 730931CBB9607; Mon, 31 Aug 2015 20:27:28 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t7VKRVF9030701 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 31 Aug 2015 22:27:31 +0200
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.211]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Mon, 31 Aug 2015 22:27:31 +0200
From: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [Anima] Request for review of GRASP requirements
Thread-Index: AQHQ2GIwnAB0qiYuTkKiZQnVbebUZZ4f6EbA
Date: Mon, 31 Aug 2015 20:27:31 +0000
Message-ID: <CCC5C4E24279804E8525F189C60FFABC1A586E99@FR712WXCHMBA12.zeu.alcatel-lucent.com>
References: <55D0F280.2050403@gmail.com>
In-Reply-To: <55D0F280.2050403@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/2L8cRimmUuEnelXrY94lZyIt18c>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Request for review of GRASP requirements
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 20:27:36 -0000

Hi Brian and all,

Having in mind your request concerning the draft on coordination, I set mys=
elf at this task (when back from summer break unfortunately for the time-li=
ne), willing to make sure the scenarios of coordination and of autonomic ma=
nagement we had in mind, would be supported by GDNP.

Actually, I'm stumbling over some prior elements which concern more some of=
 the hypothesis and the scope of the protocol.
A first contextual question: Does this protocol use the ACP to convey its m=
essages ?
A second one: What are the actors/roles using GDNP? Check list below
    1. ASA for sure (I've read it),
    2. "Autonomic devices" are written as well, (are those the autonomic no=
des of the model, or could that be something else)?
    3. network management entities of the system (not really mentioned in t=
he draft, but as you intend to convey technical objectives to the ASA, I wo=
uld say this pertain to the management of ASA) (A bit of philosophy here: t=
hough autonomics intend to simplify the management it brings us in a shift =
in paradigm from managing equipments to managing functions that would in th=
eir turn manage the equipments)
    4. Any utility entity (that would achieve coordination e.g. or would th=
is be considered as a specific ASA)?

This question is important as I would expect the kind of messages sent by e=
ntities depend on their role (in fact the requirements as well as far as th=
is email is concerned).
An illustration of that point is: I would not expect an ASA to set technica=
l objectives to another ASA (it could just intend to mislead the other ASA =
to win the competition).

We should also be careful of the roles in the inter ASA exchanges. I would =
easily imagine ASA sharing a similar objective to organize themselves into =
an autonomic function, then their negotiation would be quite different from=
 the negotiation between competing ASAs.

Hence, is GDNP meant to achieve the communication between all these roles?

These early questionings expressed, I can then venture in some requirements=
, but the previous points do really condition these requirements, that is w=
hy I put them in short, let me know which you think in and out of scope, be=
fore I turn those in more appropriate text.

R1. If we consider a management message to ASA as technical objective, we s=
hould also consider the possibility to send a scope of work. (Meaning which=
 equipments need to be managed by the ASA, this seems unneeded for networks=
 composed of AN only, but when mixing with legacy equipments, that becomes =
mandatory).
R2. Allow for the ASA running its MAPE loop under the supervision of a coor=
dination entity; fixing the rhythm, the right to run or not, the extent to =
which the MAPE loop is completed.
R3. A description of the ASA detailing which are the parameters modified, a=
nd which are the metrics monitored.
R4. Messages between ASA to share information (like monitored metrics, infe=
rred trends or knowledge) (is it covered by req 15?).
R5. Messages between ASA after discovery in order to organize themselves as=
 Autonomic functions (partially covered by req 7?).
R6. Management message to install a specific ASA on a designated host (AN a=
 priori, but in non AN only networks that may be not that simple).

Which would conclude here my email.

BR and thanks for all,

Pierre

> -----Message d'origine-----
> De : Anima [mailto:anima-bounces@ietf.org] De la part de Brian E Carpente=
r
> Envoy=E9 : dimanche 16 ao=FBt 2015 22:29
> =C0 : Anima WG
> Objet : [Anima] Request for review of GRASP requirements
>
> WG,
>
> Please review the requirements section of draft-ietf-anima-grasp-00:
> https://tools.ietf.org/html/draft-ietf-anima-grasp-00#section-2
> The requirements are numbered 1..25. If you have comments, please mention=
 the
> requirement number, or propose a completely new requirement.
>
> If we don't get comments by the end of August, the design team will assum=
e
> that the WG is happy with the existing set of requirements.
>
> Regards
>    Brian
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Mon Aug 31 15:45:28 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67AEA1B4504 for <anima@ietfa.amsl.com>; Mon, 31 Aug 2015 15:45:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ysq25n8EUpRd for <anima@ietfa.amsl.com>; Mon, 31 Aug 2015 15:45:23 -0700 (PDT)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com [IPv6:2607:f8b0:400e:c03::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 916381B4989 for <anima@ietf.org>; Mon, 31 Aug 2015 15:45:23 -0700 (PDT)
Received: by pacdd16 with SMTP id dd16so153029598pac.2 for <anima@ietf.org>; Mon, 31 Aug 2015 15:45:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=F+FwyFScu+Gv2YQ52lvRu5hwakOgYglg0lvJOIotjPs=; b=BbUEb6GJEkXnIXdT0XdKnv0/girtq4C4Hx84C5r5r1f3GLW5//IHC8K9xmuW5u63aM l2dMppVryTS2l/Hfuv/aOkJVByqviyphIdfiPvujNWSPmWvjuy4dsLmrmOb03KlP5KML IiD8j77FI9zj/7Xc/UgS8gXx+fubgCNV9S5fP3IUzyMnBDn/1cPPx8N4hrEvt1MzSAO0 ZS2HzB2sO2WDG4ZVHdq65MPfLtDpl2zpsIO/5GupHzbTMXgGvQu5Jkjxq73LLsgz3cP3 M4SaGhKEz7UGdhToWA2gulmtZ4iVLcRPI4A+ukiG1NbmuZXyMPeGBx/Bdv+ZN9Tm/y4D wsSA==
X-Received: by 10.66.147.68 with SMTP id ti4mr41062272pab.90.1441061123100; Mon, 31 Aug 2015 15:45:23 -0700 (PDT)
Received: from ?IPv6:2406:e007:4f6b:1:28cc:dc4c:9703:6781? ([2406:e007:4f6b:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id ri9sm15721808pbc.4.2015.08.31.15.45.20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 31 Aug 2015 15:45:21 -0700 (PDT)
To: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>
References: <55D0F280.2050403@gmail.com> <CCC5C4E24279804E8525F189C60FFABC1A586E99@FR712WXCHMBA12.zeu.alcatel-lucent.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <55E4D901.90808@gmail.com>
Date: Tue, 1 Sep 2015 10:45:21 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <CCC5C4E24279804E8525F189C60FFABC1A586E99@FR712WXCHMBA12.zeu.alcatel-lucent.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/heNQWS0RLmXwkGfE1dnjnI3k1AE>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Request for review of GRASP requirements
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 22:45:26 -0000

Pierre,

Thanks for your interesting questions. Speaking for myself alone:

On 01/09/2015 08:27, PELOSO, PIERRE (PIERRE) wrote:
> Hi Brian and all,
>=20
> Having in mind your request concerning the draft on coordination, I set=
 myself at this task (when back from summer break unfortunately for the t=
ime-line), willing to make sure the scenarios of coordination and of auto=
nomic management we had in mind, would be supported by GDNP.
>=20
> Actually, I'm stumbling over some prior elements which concern more som=
e of the hypothesis and the scope of the protocol.
> A first contextual question: Does this protocol use the ACP to convey i=
ts messages ?

The protocol is intended to work in any secure context, but the normal se=
cure context
is indeed the ACP. However, we don't want to exclude using it between sep=
arate domains
in special cases (for example, where two ISPs have agreed to use an auton=
omic method
for a particular parameter). In such a case GRASP could run over TLS. (We=
 haven't
mentioned using IPsec, but I can't see any reason why that should be forb=
idden.)

> A second one: What are the actors/roles using GDNP? Check list below
>     1. ASA for sure (I've read it),
>     2. "Autonomic devices" are written as well, (are those the autonomi=
c nodes of the model, or could that be something else)?

Hmm. We have a sort of implicit definition:
      Every autonomic device will be pre-loaded with various functions
      and ASAs and will be aware of its own capabilities, typically
      decided by the hardware, firmware or pre-installed software.
This suggests to me that we intend to refer to a device that contains
at least one ASA. I think we need to be precise about that.

>     3. network management entities of the system (not really mentioned =
in the draft, but as you intend to convey technical objectives to the ASA=
, I would say this pertain to the management of ASA) (A bit of philosophy=
 here: though autonomics intend to simplify the management it brings us i=
n a shift in paradigm from managing equipments to managing functions that=
 would in their turn manage the equipments)

We have to accept co-existence with all traditional network management en=
tities.
I could imagine an ASA function being added to a traditional network mana=
gement
entitity, but we aren't trying to compete with NETCONF or SNMP for exampl=
e.
If an entity manages a number of elements via NETCONF, and that entity ha=
s
an ASA as its autonomic interface, we would integrate the two worlds.

Certainly a goal is to move to intent-based management as much as possibl=
e, which
is indeed a matter of managing functions IMHO.

>     4. Any utility entity (that would achieve coordination e.g. or woul=
d this be considered as a specific ASA)?

I think we would model that as an ASA.

>=20
> This question is important as I would expect the kind of messages sent =
by entities depend on their role (in fact the requirements as well as far=
 as this email is concerned).

Indeed, which is why I believe that we need considerable flexibility and
extensibility.

> An illustration of that point is: I would not expect an ASA to set tech=
nical objectives to another ASA (it could just intend to mislead the othe=
r ASA to win the competition).

Hang on - if there are several ASAs managing the same resource, they will=
 negotiate
with each other. If it's a finite resource they will be negotiating withi=
n a
zero-sum game. Do we really need to worry about rogue ASAs? We are within=
 a
single adminiistrative domain (except for the special inter-ISP case ment=
ioned
above).

>=20
> We should also be careful of the roles in the inter ASA exchanges. I wo=
uld easily imagine ASA sharing a similar objective to organize themselves=
 into an autonomic function, then their negotiation would be quite differ=
ent from the negotiation between competing ASAs.

Yes, each objective may have different characteristics.

>=20
> Hence, is GDNP meant to achieve the communication between all these rol=
es?

Yes, which is exactly why the protocol doesn't describe objectives or rol=
es.

>=20
> These early questionings expressed, I can then venture in some requirem=
ents, but the previous points do really condition these requirements, tha=
t is why I put them in short, let me know which you think in and out of s=
cope, before I turn those in more appropriate text.
>=20
> R1. If we consider a management message to ASA as technical objective, =
we should also consider the possibility to send a scope of work. (Meaning=
 which equipments need to be managed by the ASA, this seems unneeded for =
networks composed of AN only, but when mixing with legacy equipments, tha=
t becomes mandatory).

That sounds like Intent to me. It's true that in a partly autonomic netwo=
rk, Intent
will need to express what is excluded from autonomy.

> R2. Allow for the ASA running its MAPE loop under the supervision of a =
coordination entity; fixing the rhythm, the right to run or not, the exte=
nt to which the MAPE loop is completed.

Yes, Laurent has brought up the question of coordination. The starting co=
nditions
can be part of Intent. I can imagine that we might have to add some coord=
ination
functions when we understand aspect this better.

> R3. A description of the ASA detailing which are the parameters modifie=
d, and which are the metrics monitored.

That is entirely specific to an ASA - how does it affect the protocol?

> R4. Messages between ASA to share information (like monitored metrics, =
inferred trends or knowledge) (is it covered by req 15?).

I believe so. Since the content part of a synchronization objective is co=
mpletely
unspecified by the protocol, it can contain this information.

> R5. Messages between ASA after discovery in order to organize themselve=
s as Autonomic functions (partially covered by req 7?).

I don't quite understand this one. The function is intrinsic to the ASA.

> R6. Management message to install a specific ASA on a designated host (=
AN a priori, but in non AN only networks that may be not that simple).

Hmm. I've been assuming that ASAs would be pre-installed; whether they ac=
tivate or not
is another question. Again, I've been assuming that they will simply star=
t discovery
after power-on. If there's no discovery response, they can go back to sle=
ep.

    Brian

>=20
> Which would conclude here my email.
>=20
> BR and thanks for all,
>=20
> Pierre
>=20
>> -----Message d'origine-----
>> De : Anima [mailto:anima-bounces@ietf.org] De la part de Brian E Carpe=
nter
>> Envoy=C3=A9 : dimanche 16 ao=C3=BBt 2015 22:29
>> =C3=80 : Anima WG
>> Objet : [Anima] Request for review of GRASP requirements
>>
>> WG,
>>
>> Please review the requirements section of draft-ietf-anima-grasp-00:
>> https://tools.ietf.org/html/draft-ietf-anima-grasp-00#section-2
>> The requirements are numbered 1..25. If you have comments, please ment=
ion the
>> requirement number, or propose a completely new requirement.
>>
>> If we don't get comments by the end of August, the design team will as=
sume
>> that the WG is happy with the existing set of requirements.
>>
>> Regards
>>    Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>=20

