<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:D="DAV:" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Trebuchet MS","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#FFDE66;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#D490C5;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Trebuchet MS","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Trebuchet MS","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:849487625;
        mso-list-type:hybrid;
        mso-list-template-ids:1116267432 -1188904500 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Trebuchet MS","sans-serif";
        mso-fareast-font-family:"Trebuchet MS";
        mso-bidi-font-family:"Times New Roman";}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link="#FFDE66" vlink="#D490C5">
<div class=Section1>
<p class=MsoNormal>Hi, I’m at the point where my Vista client will
generate the following messages on the server but never completes the
connection. I’m using mostly the default configurations as well as copying
some of the delivered example configurations…see below. I’m currently
on the same switch with the host because I’m trying to validate the
configurations before I send the host to its final destination. The Vista
connection settings are as described in <a
href="http://www.jacco2.dds.nl/networking/vista-openswan.html">http://www.jacco2.dds.nl/networking/vista-openswan.html</a>
using PSK only for now. Thanks in advance.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Log messages:<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:37:36 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: received and ignored informational message<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: ignoring Vendor ID payload [MS NT5 ISAKMPOAKLEY 00000005]<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: received Vendor ID payload [RFC 3947] method set to=110 <o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: received Vendor ID payload [draft-ietf-ipsec-nat-t-ike-02_n]
meth=106, but already using method 110<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: ignoring Vendor ID payload [FRAGMENTATION]<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: ignoring unknown Vendor ID payload
[fb1de3cdf341b7ea16b7e5be0855f120]<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: ignoring Vendor ID payload [Vid-Initial-Contact]<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: packet from
192.168.2.22:500: ignoring unknown Vendor ID payload
[e3a5966a76379fe707228231e5ce8652]<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: responding to Main Mode from
unknown peer 192.168.2.22<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: Diffie-Hellamn group 20 is not a
supported modp group. Attribute OAKLEY_GROUP_DESCRIPTION<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: Diffie-Hellamn group 19 is not a
supported modp group. Attribute OAKLEY_GROUP_DESCRIPTION<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: transition from state
STATE_MAIN_R0 to state STATE_MAIN_R1<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: STATE_MAIN_R1: sent MR1,
expecting MI2<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: NAT-Traversal: Result using RFC
3947 (NAT-Traversal): no NAT detected<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: transition from state
STATE_MAIN_R1 to state STATE_MAIN_R2<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: "L2TP-PSK-noNAT"[2]
192.168.2.22 #3: STATE_MAIN_R2: sent MR2, expecting MI3<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: Main mode peer ID is
ID_IPV4_ADDR: '192.168.2.22'<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: I did not send a certificate
because I do not have one.<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #3: transition from state
STATE_MAIN_R2 to state STATE_MAIN_R3<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]: "L2TP-PSK-noNAT"[2]
192.168.2.22 #3: STATE_MAIN_R3: sent MR3, ISAKMP SA established
{auth=OAKLEY_PRESHARED_KEY cipher=oakley_3des_cbc_192 prf=oakley_sha
group=modp2048}<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #4: responding to Quick Mode
{msgid:01000000}<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #4: transition from state
STATE_QUICK_R0 to state STATE_QUICK_R1<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #4: STATE_QUICK_R1: sent QR1,
inbound IPsec SA installed, expecting QI2<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #4: transition from state
STATE_QUICK_R1 to state STATE_QUICK_R2<o:p></o:p></p>
<p class=MsoNormal>Mar 2 14:39:44 dwelnxsrv1 pluto[1864]:
"L2TP-PSK-noNAT"[2] 192.168.2.22 #4: STATE_QUICK_R2: IPsec SA
established {ESP=>0x07e8e2ed <0xcd6525f3 xfrm=AES_128-HMAC_SHA1 NATD=none
DPD=none}<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>ipsec.conf:<o:p></o:p></p>
<p class=MsoNormal># /etc/ipsec.conf - Openswan IPsec configuration file<o:p></o:p></p>
<p class=MsoNormal># RCSID $Id: ipsec.conf.in,v 1.15.2.6 2006/10/19 03:49:46
paul Exp $<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># This file:
/usr/share/doc/packages/openswan/ipsec.conf-sample<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Manual: ipsec.conf.5<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>version 2.0 #
conforms to second version of ipsec.conf specification<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># basic configuration<o:p></o:p></p>
<p class=MsoNormal>config setup<o:p></o:p></p>
<p class=MsoNormal> #
plutodebug / klipsdebug = "all", "none" or a combation from
below:<o:p></o:p></p>
<p class=MsoNormal> #
"raw crypt parsing emitting control klips pfkey natt x509 private"<o:p></o:p></p>
<p class=MsoNormal> #
eg: plutodebug="control parsing"<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
ONLY enable plutodebug=all or klipsdebug=all if you are a developer !!<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
NAT-TRAVERSAL support, see README.NAT-Traversal<o:p></o:p></p>
<p class=MsoNormal> nat_traversal=yes<o:p></o:p></p>
<p class=MsoNormal> #
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Certificate Revocation List handling:<o:p></o:p></p>
<p class=MsoNormal> #crlcheckinterval=600<o:p></o:p></p>
<p class=MsoNormal> #strictcrlpolicy=yes<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Change rp_filter setting? (default is 0, disabled)<o:p></o:p></p>
<p class=MsoNormal> #
See also setting in the /etc/sysctl.conf file!<o:p></o:p></p>
<p class=MsoNormal> #rp_filter=%unchanged<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Workaround to setup all tunnels immediately, since the new default<o:p></o:p></p>
<p class=MsoNormal> #
of "plutowait=no" causes "Resource temporarily unavailable"
errors<o:p></o:p></p>
<p class=MsoNormal> #
for the first connect attempt over each tunnel, that is delayed to<o:p></o:p></p>
<p class=MsoNormal> #
be established later / on demand.<o:p></o:p></p>
<p class=MsoNormal> #
With "plutowait=yes" plutio waits for each negotiation attempt<o:p></o:p></p>
<p class=MsoNormal> #
that is part of startup to finish, before proceeding with the next.<o:p></o:p></p>
<p class=MsoNormal> plutowait=yes<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
enable this if you see "failed to find any available worker"<o:p></o:p></p>
<p class=MsoNormal> nhelpers=0<o:p></o:p></p>
<p class=MsoNormal> #
default settings for connections<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>conn %default<o:p></o:p></p>
<p class=MsoNormal> #
keyingtries default to %forever<o:p></o:p></p>
<p class=MsoNormal> #keyingtries=3<o:p></o:p></p>
<p class=MsoNormal> keyingtries=3<o:p></o:p></p>
<p class=MsoNormal> #
Sig keys (default: %dnsondemand)<o:p></o:p></p>
<p class=MsoNormal> leftrsasigkey=%cert<o:p></o:p></p>
<p class=MsoNormal> rightrsasigkey=%cert<o:p></o:p></p>
<p class=MsoNormal> #
Lifetimes, defaults are 1h/8hrs<o:p></o:p></p>
<p class=MsoNormal> #ikelifetime=20m<o:p></o:p></p>
<p class=MsoNormal> #keylife=1h<o:p></o:p></p>
<p class=MsoNormal> #rekeymargin=8m<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#Disable Opportunistic Encryption<o:p></o:p></p>
<p class=MsoNormal>include /etc/ipsec.d/examples/no_oe.conf<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># For sample VPN connections, see /etc/ipsec.d/examples/<o:p></o:p></p>
<p class=MsoNormal># Add connections here<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Configuration supporting multiple users with any type of<o:p></o:p></p>
<p class=MsoNormal># IPsec/L2TP client. This includes the updated Windows
2000/XP<o:p></o:p></p>
<p class=MsoNormal># (MS KB Q818043), Vista and Mac OS X 10.3+ but excludes the<o:p></o:p></p>
<p class=MsoNormal># non-updated Windows 2000/XP.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Authenticates through a Pre-Shared Key. Supports clients
that<o:p></o:p></p>
<p class=MsoNormal># are not behind NAT. Does not support clients that are
behind NAT.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>conn l2tp-X.509<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Configuration for one user with any type of IPsec/L2TP client<o:p></o:p></p>
<p class=MsoNormal> #
including the updated Windows 2000/XP (MS KB Q818043), but<o:p></o:p></p>
<p class=MsoNormal> #
excluding the non-updated Windows 2000/XP.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Use a certificate. Disable Perfect Forward Secrecy.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> authby=rsasig<o:p></o:p></p>
<p class=MsoNormal> pfs=no<o:p></o:p></p>
<p class=MsoNormal> auto=add<o:p></o:p></p>
<p class=MsoNormal> #
we cannot rekey for %any, let client rekey<o:p></o:p></p>
<p class=MsoNormal> rekey=no<o:p></o:p></p>
<p class=MsoNormal> #
Do not enable the line below. It is implicitely used, and<o:p></o:p></p>
<p class=MsoNormal> #
specifying it will currently break when using nat-t.<o:p></o:p></p>
<p class=MsoNormal> #
type=transport. See http://bugs.xelerance.com/view.php?id=466<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> left=%defaultroute<o:p></o:p></p>
<p class=MsoNormal> #
or you can use: left=YourIPAddress<o:p></o:p></p>
<p class=MsoNormal> leftrsasigkey=%cert<o:p></o:p></p>
<p class=MsoNormal> leftcert=/etc/ipsec.d/certs/dh1024.pem<o:p></o:p></p>
<p class=MsoNormal> #
For updated Windows 2000/XP clients,<o:p></o:p></p>
<p class=MsoNormal> #
to support old clients as well, use leftprotoport=17/%any<o:p></o:p></p>
<p class=MsoNormal> leftprotoport=17/1701<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
The remote user.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> right=%any<o:p></o:p></p>
<p class=MsoNormal> rightca=%same<o:p></o:p></p>
<p class=MsoNormal> rightrsasigkey=%cert<o:p></o:p></p>
<p class=MsoNormal> rightprotoport=17/1701<o:p></o:p></p>
<p class=MsoNormal> rightsubnet=vhost:%priv,%no<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>conn L2TP-PSK-NAT<o:p></o:p></p>
<p class=MsoNormal> rightsubnet=vhost:%priv<o:p></o:p></p>
<p class=MsoNormal> also=L2TP-PSK-noNAT<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>conn L2TP-PSK-noNAT<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Configuration for one user with any type of IPsec/L2TP client<o:p></o:p></p>
<p class=MsoNormal> #
including the updated Windows 2000/XP (MS KB Q818043), but<o:p></o:p></p>
<p class=MsoNormal> #
excluding the non-updated Windows 2000/XP.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
Use a Preshared Key. Disable Perfect Forward Secrecy.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
PreSharedSecret needs to be specified in /etc/ipsec.secrets as<o:p></o:p></p>
<p class=MsoNormal> #
YourIPAddress %any: "sharedsecret"<o:p></o:p></p>
<p class=MsoNormal> authby=secret<o:p></o:p></p>
<p class=MsoNormal> pfs=no<o:p></o:p></p>
<p class=MsoNormal> auto=add<o:p></o:p></p>
<p class=MsoNormal> keyingtries=3<o:p></o:p></p>
<p class=MsoNormal> #
we cannot rekey for %any, let client rekey<o:p></o:p></p>
<p class=MsoNormal> rekey=no<o:p></o:p></p>
<p class=MsoNormal> type=transport<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> left=%defaultroute<o:p></o:p></p>
<p class=MsoNormal> #
or you can use: left=YourIPAddress<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
For updated Windows 2000/XP clients,<o:p></o:p></p>
<p class=MsoNormal> #
to support old clients as well, use leftprotoport=17/%any<o:p></o:p></p>
<p class=MsoNormal> leftprotoport=17/1701<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> #
The remote user.<o:p></o:p></p>
<p class=MsoNormal> #<o:p></o:p></p>
<p class=MsoNormal> right=%any<o:p></o:p></p>
<p class=MsoNormal> rightprotoport=17/1701<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Wei-min Lee<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>