<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content=Word.Document name=ProgId>
<META content="MSHTML 6.00.6000.16825" name=GENERATOR>
<META content="Microsoft Word 11" name=Originator><LINK
href="cid:filelist.xml@01C9DA35.6AAD3D70" rel=File-List><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<STYLE>@font-face {
        font-family: Batang;
}
@font-face {
        font-family: @Batang;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 56.7pt 42.5pt 56.7pt 85.05pt; mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: Batang
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: Batang
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: Batang
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.EmailStyle17 {
        COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal-compose; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]--></HEAD>
<BODY lang=RU style="tab-interval: 35.4pt" vLink=purple link=blue>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial size=2><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US">Hi
everyone,</SPAN></FONT></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>I'm having problems with the math behind some
subroutines. I am talking about PH/trntnsc.f90 and PW/cryst_to_car.f90.
</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>These subroutines are supposed to convert vectors
(cryst_to_car.f90) or matrices (trntnsc.f90) from crystal coordinates to
Cartesian (flag=1) or vice versa (flag=-1). And it seems like a very
straightforward task - just a little bit of vector algebra. But when I
derive these transformations myself they don't check out. Here is what I've
got.</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>By definition of reciprocal vectors we have the
following property for dot-product:</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>(a(i),b(j))=
2*pi*delta(i,j),
(1a)</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>where a(i) - lattice vectors, b(j) - reciprocal lattice
vectors. In QE these vectors are stored in matrices at(i,j) and bg(i,j)
respectively. Matrix elements of at are in units a_0 and matrix elements of bg
are in units (2*pi/a_0). So the condition (1a) can be rewritten as
follows:</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p> SUM(k){at(k,i)*bg(k,j)}
= delta(i,j)<SPAN
class=201260921-21052009>.
(1b)</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>In matrix form it can be represented
as</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>B' * A = I, or B' =
inv(A),
(2)</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>where B' is a transposed matrix B and inv(A) is an
inversed matrix A, and I is the identity matrix. I checked these matrices
for the case of graphene and property (2) indeed holds
true.</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>Next, it's easy to show that transformation of an
arbitrary vector v from crystal to Cartesian coordinates is described by
the matrix equation:</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>v_cart =
A*v_cryst,
(3a)</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>where A is a matrix at(i,j) mentioned above, which
contains lattice vector components. If you multiply equation (3a) from the left
by inv(A) and use the property inv(A)=B' (see eq. (2)) you will get the
reverse transformation:</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>v_cryst = B' *
v_cart
(4a)</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>Obviously, for an arbitrary matrix W the transformation
equations will be</SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>W_cart = A' *W_cryst *
A
(3b)</SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>W_cryst = B * W_cart *
B'
(4b)</SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>But that's not what I see in the code. In case of
subroutine trntnsc.f90 matrices A and B switch places in (3b)
and (4b). And in cryst_to_car.f90 everything seems fine but only if you use
at(i,j) as a transformation matrix when flag=1 and bg(i,j) if flag=-1. However,
when it's called in subroutine lint.f90 it looks like
this:</SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>call cryst_to_cart
(nkh,xp,at,-1)</SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>Like I said, I think the correct result can be obtained
only in two cases:</SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>call lint(nkh,xp,at,+1) - Crystal ->
Cartesian</SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>call lint(nkh,xp,bg,-1) - Cartesian
-> Crystal
</SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009>Maybe I missed something but this seems like a pretty
simple problem from vector algebra. Any
ideas?</SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009><SPAN lang=EN-US
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p><SPAN
class=201260921-21052009></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN></SPAN></o:p></SPAN> </P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><A name=_MailAutoSig><FONT color=navy><SPAN lang=EN-US
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-no-proof: yes">Best
regards,<o:p></o:p></SPAN></FONT></A></P>
<P class=MsoNormal><SPAN style="mso-bookmark: _MailAutoSig"><FONT
color=navy><SPAN lang=EN-US
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-no-proof: yes"><o:p> </o:p></SPAN></FONT></SPAN></P>
<P class=MsoNormal><SPAN style="mso-bookmark: _MailAutoSig"><FONT
color=navy><SPAN lang=EN-US
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-no-proof: yes">Kostyantyn
Borysenko</SPAN></FONT></SPAN><SPAN
style="mso-bookmark: _MailAutoSig"></SPAN><FONT color=navy><SPAN lang=EN-US
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US"><o:p></o:p></SPAN></FONT></P><FONT
face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><o:p><PRE><FONT face=Arial size=2>Department<SPAN class=201260921-21052009> of </SPAN>Electrical and Computer Engineering
North Carolina State University</FONT>
</PRE></o:p></SPAN></FONT></DIV></BODY></HTML>