<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm happy to help as mentor but not sure what a good project would be that I can really help with - neither the ParallelIS nor UG is anything I know much about. I attached a list I compiled for an application in 2022 - some of this is already taken care of.
 The LFE stuff is perhaps the most interesting idea so I reiterate that and the following fit together to some extend:</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
1: Geometries based on higher order grid functions. T</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
2: Reimplementing the 'generic lfe' - I was thinking about combining that with some code generation so that the local degrees of freedom are prescribed in some python script (perhaps using sympy or UFL) and then the corresponding LFE is generated similar to
 what is done now on the C++ side. Also <a href="https://github.com/mscroggs/symfem">
https://github.com/mscroggs/symfem</a> could be a starting point.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
3: the whole 'twist' thing is I believe still open (that is verbatim from the 2022 list)...</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
4: there has been some new work on using vtk to visualize higher order elements. Would be nice to have something like that - I think that is not really in dune-vtk but I might be wrong.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
5: the paraview reader for python pickled dune grid functions also with higher order functions and adaptive subsampling (in h and p) according to some criteria.<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Best</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Andreas</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof"></div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Dune-devel <dune-devel-bounces@lists.dune-project.org> on behalf of Peter Bastian <peter.bastian@iwr.uni-heidelberg.de><br>
<b>Sent:</b> 23 January 2025 15:34<br>
<b>To:</b> dune-devel@lists.dune-project.org <dune-devel@lists.dune-project.org><br>
<b>Cc:</b> Nils Friess <nils.friess@iwr.uni-heidelberg.de><br>
<b>Subject:</b> Re: [Dune-devel] Google summer of code 2025 announced</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Dear all,<br>
<br>
thanks for your plans to apply to Google summer of code!<br>
<br>
We would be interested (and willing to mentor) a project on rewritting <br>
the ParallelIndexSet (in dune-common) infrastructure with the following <br>
improvements:<br>
<br>
- use containers/algorithms from standard library for implementation<br>
- asynchronous communication allowing to do something while communicating<br>
- data handles expose source/destination rank in scatter/gather<br>
- allow send/receive to the same container<br>
<br>
Any interest in that?<br>
<br>
Best,<br>
<br>
Peter<br>
<br>
<br>
Am 23.01.25 um 10:56 schrieb Oliver Sander:<br>
> Hi,<br>
><br>
> several project ideas come to my mind right away, for example the <br>
> dune-uggrid classics:<br>
><br>
> * distributed grid setup<br>
> * grid hierarchy load/store<br>
> * allow dim != dimworld<br>
><br>
> I hesitate to volunteer as a mentor, though, because my time is always <br>
> limited.<br>
><br>
> In any case, thanks for your effort!<br>
><br>
> Best,<br>
> Oliver<br>
><br>
> On 23.01.25 10:49, Markus Blatt wrote:<br>
>> Hi,<br>
>><br>
>> Am Sun, Jan 19, 2025 at 10:36:01PM +0100 schrieb Christoph Grüninger:<br>
>>> Dear Dune devs!<br>
>>><br>
>>> Google announced their Google summer of code 2025 [1]. Org <br>
>>> applications are upen until February 11th [2].<br>
>>><br>
>>> As Markus already wrote, I am willing to serve as org admin and <br>
>>> prepare our application. Further, I can serve as co-mentor.<br>
>>> Please share GSoC ideas and volunteer for mentoring!<br>
>><br>
>> It is fine to say no. (Actually, that is better to than staying silent).<br>
>><br>
>> I think currently it would be best to know whether there are other<br>
>> people besides us willing to invest time (for finding ideas and <br>
>> mentoring).<br>
>> There is no need for mentors to be DUNE core developer or whatever we <br>
>> call<br>
>> us these days. You can learn more about what mentoring means in the <br>
>> guide [3].<br>
>><br>
>> If we can find 2-3 more people more then I think we could apply. At <br>
>> that time we<br>
>> can start preparing the application and gathering ideas.<br>
>><br>
>> Maybe it helps to know some more details:<br>
>><br>
>> Mentor orgs application period: Jan 27 - Feb 11<br>
>> Announcement of orgs February 27<br>
>> Deadline student applications March 24<br>
>> Deadline mentor applications April 8<br>
>> Announcemnt of students May 8<br>
>> Work period June 2 - Aug 25<br>
>> Possible extension for students Sept 1 - Nov 9<br>
>><br>
>> Full timeline is at [4]<br>
>><br>
>> There seem to be 3 possible project sizes:<br>
>> Small: about 90 work hours<br>
>> Medium: about 175 work hours<br>
>> large: about 350 work hours<br>
>><br>
>> So please ask around in your teams whether somebody is willing to help<br>
>> with preparing appropriate project ideas or mentoring. This is highly<br>
>> appreciated.<br>
>><br>
>> HTH and Best,<br>
>><br>
>> Markus<br>
>><br>
>>><br>
>>> Once I see some positive feedback, I am starting to prepare the <br>
>>> texts for our appliation.<br>
>>><br>
>>> [1] <br>
>>> <a href="https://opensource.googleblog.com/2025/01/google-summer-of-code-2025-is-here.html">
https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fopensource.googleblog.com%2F2025%2F01%2Fgoogle-summer-of-code-2025-is-here.html&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202388863%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=yJ0bK30Al4Pp%2Fo33hGiAis7O7dpz3%2F8B7x1tf%2FjL36I%3D&reserved=0</a><br>
>>> [2] <a href="https://summerofcode.withgoogle.com/programs/2025-ao">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsummerofcode.withgoogle.com%2Fprograms%2F2025-ao&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202420620%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=3hRHfuzVJ5F0xOD9kV%2BAPRF0XDuolYc0GN1kH6pcOXc%3D&reserved=0</a><br>
>><br>
>> [3] <a href="https://google.github.io/gsocguides/mentor/">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgoogle.github.io%2Fgsocguides%2Fmentor%2F&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202438580%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=SIL2WpMDqN3Y8Fb5%2FZm%2FcF0KnxuPrg7kBSaScoTNnc0%3D&reserved=0</a><br>
>> [4] <a href="https://developers.google.com/open-source/gsoc/timeline">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdevelopers.google.com%2Fopen-source%2Fgsoc%2Ftimeline&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202457074%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=8L%2BKZd1EkuMdbsfrLunlGsO38fpQFVzZQCCgcSz6RjA%3D&reserved=0</a><br>
>>><br>
>>><br>
>>> Kind regards,<br>
>>> Christoph<br>
>>><br>
>>> -- <br>
>>> Most customers will not accept source code with compile errors in it.<br>
>>>                 Dan Saks, CppCon 2016 (<a href="https://youtu.be/D7Sd8A6_fYU">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fyoutu.be%2FD7Sd8A6_fYU&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202477528%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=Vp0qZsudaouC2WHMbP4m2DhLQ9%2BLexeTCFhtuirUspg%3D&reserved=0</a>)<br>
>>><br>
>>> Am 13.12.24 um 09:29 schrieb Flemisch, Bernd:<br>
>>>> Hi Markus,<br>
>>>><br>
>>>><br>
>>>> Thank you for the initiative! I think that it is a good idea and <br>
>>>> forwarded to our developers list. I hope that we will get some <br>
>>>> volunteers in and report back to you.<br>
>>>><br>
>>>><br>
>>>> Kind regards<br>
>>>><br>
>>>> Bernd<br>
>>>><br>
>>>><br>
>>>> ------------------------------------------------------------------------ <br>
>>>><br>
>>>> *Von:* Dune-devel <dune-devel-bounces@lists.dune-project.org> im <br>
>>>> Auftrag von Markus Blatt <markus@dr-blatt.de><br>
>>>> *Gesendet:* Freitag, 13. Dezember 2024 09:07:08<br>
>>>> *An:* dune-devel@lists.dune-project.org<br>
>>>> *Betreff:* [Dune-devel] DUNE at google summer of code 2025<br>
>>>> Dear fellow developers,<br>
>>>><br>
>>>> in recent years I always felt a bit sad, that I did not contribute <br>
>>>> to Christoph's effort of applying to<br>
>>>> Google Summer Code. This time I do not want to be in that position <br>
>>>> and take the chance to contribute back<br>
>>>> to DUNE by helping with the application and the mentoring.<br>
>>>><br>
>>>> Currently, three people from me are willing to serve as mentors and <br>
>>>> Christoph will be investing time as an<br>
>>>> admin. Hence I think we would be already good to go for an <br>
>>>> application if others are at least willing to help<br>
>>>> with technical questions. proposing suitable projects, etc.<br>
>>>><br>
>>>> So what do you think? Should we apply once the program is <br>
>>>> announced? That should happen soon, I hope.<br>
>>>><br>
>>>> Are there other people from DUNE that might be willing to mentor. <br>
>>>> Just be aware that this can be a time consuming<br>
>>>> job between 1 and 8 hours per week. Of course we will try to have <br>
>>>> two mentors per project sharing the load.<br>
>>>><br>
>>>> We also think that it might make sense to not limit projects to <br>
>>>> DUNE but be an umbrella of DUNE. DUMUX and OPM. We<br>
>>>> would need mentors from the DUMUX community for that and would <br>
>>>> approach those once you guys tell us that this is<br>
>>>> a good idea.<br>
>>>><br>
>>>> Next steps would probably be:<br>
>>>><br>
>>>> - Review old applications (do we have them somewhere) and the <br>
>>>> website [2] (seems a bit broken)<br>
>>>> - Approach at least he DUNE community about it. We need a yes, <br>
>>>> projects and mentors.<br>
>>>> - Think about involving others using DUNE (OPM, DUMUX). At least <br>
>>>> for DUMUX we would need additional<br>
>>>>    mentors with expertise.<br>
>>>> - Get inspiration form the projects in 2024 [3]<br>
>>>> - Prepare application, project list and website.<br>
>>>><br>
>>>> I am looking forward to your opinions.<br>
>>>><br>
>>>> Best,<br>
>>>><br>
>>>> Markus<br>
>>>><br>
>>>> [1] <<a href=""></a>https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsummerofcode.withgoogle.com%2F&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202495292%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=1CH3BiiAneB4AVR6KwDxwMjfwUfwi49MIom7GM3A33E%3D&reserved=0
 <https:// <br>
>>>> summerofcode.withgoogle.com>><br>
>>>> [2] <<a href=""></a>https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dune-project.org%2Fdev%2Fgsoc%2F&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202510725%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=QNLO82jg1y5zztB73o%2FJRLpJTNL7NaGTeSmeh0EX2lU%3D&reserved=0
 <<a href=""></a>https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dune-%2F&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202525070%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=eZrHqZFoBElgGFt%2ByAXN77lW1cpDa7KRkxWwojZJXOo%3D&reserved=0
<br>
>>>> project.org/dev/gsoc/>><br>
>>>> [3] <<a href=""></a>https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsummerofcode.withgoogle.com%2Fprograms%2F2024%2Fprojects&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202541004%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=ha73sN3MFggdzxOb93rEHb6kh8YhBNhTNuwrSIar8yk%3D&reserved=0
<br>
>>>> <<a href="https://summerofcode.withgoogle.com/programs/2024/projects">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsummerofcode.withgoogle.com%2Fprograms%2F2024%2Fprojects&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202558724%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=dj8bA41wLbdwA28kWqHdnuhkui3LwzhdNlv5NadJW9E%3D&reserved=0</a>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Dune-devel mailing list<br>
>>> Dune-devel@lists.dune-project.org<br>
>>> <a href="https://lists.dune-project.org/mailman/listinfo/dune-devel">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.dune-project.org%2Fmailman%2Flistinfo%2Fdune-devel&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202575045%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=9dI1PXNKTbBIM81GPPZL%2Bu8mVrQCO7dgpFgAijxbPVQ%3D&reserved=0</a><br>
>><br>
><br>
><br>
> _______________________________________________<br>
> Dune-devel mailing list<br>
> Dune-devel@lists.dune-project.org<br>
> <a href="https://lists.dune-project.org/mailman/listinfo/dune-devel">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.dune-project.org%2Fmailman%2Flistinfo%2Fdune-devel&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202588810%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=sTiCaX8dUwUYy2KqYYVyIldVTYV8LNGG4tEEsYwDUVk%3D&reserved=0</a><br>
<br>
_______________________________________________<br>
Dune-devel mailing list<br>
Dune-devel@lists.dune-project.org<br>
<a href="https://lists.dune-project.org/mailman/listinfo/dune-devel">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.dune-project.org%2Fmailman%2Flistinfo%2Fdune-devel&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cbab034ae5a6749d294c608dd3bc36bc2%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638732434202605038%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=gUbUneZGAgCLj%2BvP%2BzQYRix4K6Z2FIPAFVbyjTGOJ6s%3D&reserved=0</a><br>
</div>
</span></font></div>
</body>
</html>