Westmere (microarchitecture)

{{Short description|CPU microarchitecture by Intel}}

{{Other uses|Westmere (disambiguation)}}

{{Infobox CPU

| name = Westmere

| image = File:Intel core i7-970 top IMGP5959 wp wp.jpg

| image_size = 150px

| caption = Intel Core i7-970

| created = {{start date and age|January 7, 2010}}

| model = Core in, Xeon

| cores = 2-6 (4-10 Xeon)

| transistors = 382M to 2600M 32nm

| clock = 1.06 GHz to 3.46 GHz

| l1cache = 64 KB per core

| l2cache = 256 KB per core

| l3cache = 2 MB to 30 MB shared

| dmi-slowest = 2.50

| qpi-slowest = 4.80

| qpi-fastest = 6.40

| gpu = 533 MHz to 900 MHz
177M 45nm (K0)

| arch = x86-16, IA-32, x86-64

| microarch = Nehalem

| extensions = AES-NI, CLMUL

| extensions1 = MMX, SSE, SSE2, SSE3, SSSE3, SSE4, SSE4.1, SSE4.2

| extensions2 = VT-x, VT-d

| sock1 = LGA 1156

| sock2 = LGA 1366

| sock3 = LGA 1567

| sock4 = rPGA988A

| predecessor = Nehalem

| successor = Sandy Bridge

| support status = Unsupported

}}

File:Westmere (architettura).svg inside the Westmere microarchitecture]]

Westmere (formerly Nehalem-C) is the code name given to the 32 nm die shrink of Nehalem. While sharing the same CPU sockets, Westmere included Intel HD Graphics, while Nehalem did not.

The first Westmere-based processors were launched on January 7, 2010, by Intel Corporation.

The Westmere architecture has been available under the Intel brands of Core i3, Core i5, Core i7, Pentium, Celeron and Xeon, and includes directX 10.1, and openGL 2.1.

Technology

Westmere's feature improvements from Nehalem, as reported:

  • Native six-core (Gulftown) and ten-core (Westmere-EX) processors.{{cite web|last1=Valich|first1=Theo|title=Intel says no to 28nm, focuses on 22nm: Ivy Bridge/Haswell & Larrabee|url=http://brightsideofnews.com/news/2009/4/16/intel-says-no-to-28nm2c-focuses-on-22nm-ivy-bridgehaswell--larrabee.aspx|access-date=23 March 2015|archive-url=https://web.archive.org/web/20110708093954/http://www.brightsideofnews.com/news/2009/4/16/intel-says-no-to-28nm2c-focuses-on-22nm-ivy-bridgehaswell--larrabee.aspx|archive-date=2011-07-08|date=2009-04-16}}
  • A new set of instructions that gives over 3x the encryption and decryption rate of Advanced Encryption Standard (AES) processes compared to before.{{Citation

|title=Westmere is Nehalem's successor

|first=Tim |last=Smalley |date=2007-09-19 |publisher=bit-tech.net

|url=http://www.bit-tech.net/news/2007/09/19/westmere_is_nehalem_successor/1 }}

  • Delivers seven new instructions (AES instruction set or AES-NI), out of which six implement the AES algorithm, and PCLMULQDQ (see CLMUL instruction set) implements carry-less multiplication for use in cryptography and data compression.{{Citation |title=Carry-Less Multiplication and Its Usage for Computing The GCM Mode – Intel Software Network |date=2008-04-11 |url=http://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode |access-date=2009-03-01}}
  • Integrated graphics, added into the processor package (dual core Arrandale and Clarkdale only).
  • Improved virtualization latency.{{Citation |title=Westmere 32nm to improve Nehalem features |author=Fuad Abazovic |publisher=Fudzilla.com |date=2008-09-16 |url=http://www.fudzilla.com/news/processors/12649-westmere-32nm-to-improve-nehalem-features |access-date=2009-03-01}}
  • New virtualization capability: "VMX Unrestricted mode support," which allows 16-bit guests to run (real mode and big real mode).
  • Support for "Huge Pages" of 1 GB in size.

class="wikitable" style="text-align: center"

|+ Translation lookaside buffer sizes {{cite web|url=http://software.intel.com/sites/default/files/m/7/c/9/9/c/18976-Nehalem_Uarch_Spring_2008_IDF.pdf |access-date=January 16, 2013 |title=Intel® Developer Zone }}{{dead link|date=June 2016|bot=medic}}{{cbignore|bot=medic}}

colspan=2 | Cache

! colspan=3 | Page size

Name || Level || 4 KB || 2 MB || 1 GB
DTLB1st6432{{n/a}}
ITLB1st1287 / logical core{{n/a}}
STLB2nd512nonenone

CPU variants

class="wikitable" style="text-align: center"
Processing cores
(interface)
ProcessDie sizeCPUIDModelSteppingMobileDesktop,
UP server
DP serverMP server
align="center"

| align= "left"| Ten-Core
(Quad-channel){{Cite web|url=https://www.tweaktown.com/news/16724/westmere_ex_10_core_cpus_announced_by_intel_at_idf/index.html|title=Westmere-EX 10 core CPUs announced by Intel at IDF|date=September 14, 2010|website=TweakTown}}

32 nm513 mm2206F247A2

|

Westmere-EX
(80615)
align="center"

| align="left"| Six-Core
(Triple-Channel)

32 nm248 mm2206C0 (ES/QS),
206C1 (ES/QS),
206C2
44A0,
B0,
B1

|

Gulftown
(80613)
Westmere-EP
(80614)
align="center"

| align="left"| Dual-Core (Dual-Channel,
PCIe, Graphics Core)

32 nm
45 nm
114 mm2
+81 mm2
20652
20655
37C2
K0

| Arrandale
(80617)

Clarkdale
(80616)

Westmere CPUs

File:Intel Xeon E7-2850 Die Shot (Westmere-EX).jpg

  • TDP includes the integrated GPU, if present.
  • Clarkdale processors feature 16 PCIe 2.0 lanes, which can be used in 1x16 or 2x8 configuration.
  • Clarkdale and Arrandale contain the 32 nm dual core processor Hillel and the 45 nm integrated graphics device Ironlake, and support switchable graphics.{{Citation

|title=Intel CPU Roadmap 2009–2010

|last=Bell |first=Brandon

|date=2009-02-10

|publisher=FS Media, Inc

|url=http://www.firingsquad.com/hardware/intel_32nm_westmere_roadmap/page2.asp

|access-date=2009-03-01}}{{Citation |title=CPU list |url=http://www.hwinfo.com/Lists/cpu.htm |archive-url=https://web.archive.org/web/20120301213605/http://www.hwinfo.com/Lists/cpu.htm |archive-date=2012-03-01}}

  • Only certain higher-end CPUs support AES-NI and 1GB Huge Pages.

= {{anchor|SERVERDESKTOP}}Server / Desktop processors =

{{row hover highlight}}

class="wikitable sortable hover-highlight" style="text-align: center"
rowspan=2 | Codename

! rowspan=2 | Market

! rowspan=2 | Cores /
threads

! rowspan=2 | Socket

! colspan=2 rowspan=2 | Processor
branding & model

! colspan=2 | Clock rate

! rowspan=2 | Turbo

! rowspan=2 | TDP

! colspan=2 | Interfaces

! rowspan=2 | L3
cache

! rowspan=2 | Release
date

! rowspan=2 | Price

Core

! GPU

! Chipset

! Memory

! style="background-position:center"|
!! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"|

rowspan=18 | Westmere-EX{{Citation |title=Westmere-EX: Intel Improves their Xeon Flagship|url=http://www.anandtech.com/show/4259/westmereex-intels-flagship-improves/2}}

| rowspan=18 | MP Server

| rowspan=10 | 10 (20)

| rowspan=18 | LGA
1567

| rowspan=18 | Xeon

| E7-8870

| rowspan=3 | 2.4 GHz

| rowspan=18 {{n/a}}

| rowspan=16 {{yes}}

| rowspan=3 | 130 W

| rowspan=14 | 4× QPI 6.4 GT/s

| rowspan=16 | 4× DDR3-1066

| rowspan=4 | 30 MB

| rowspan=18 | 2011-04-05{{Citation|title=Intel Launches New Xeon Chips with Up to Ten Cores|url=http://www.xbitlabs.com/news/cpu/display/20110405135321_Intel_Launches_New_Xeon_Chips_with_Up_to_Ten_Cores.html|access-date=2012-08-20|archive-url=https://web.archive.org/web/20120717093000/http://www.xbitlabs.com/news/cpu/display/20110405135321_Intel_Launches_New_Xeon_Chips_with_Up_to_Ten_Cores.html|archive-date=2012-07-17|url-status=dead}}

| $4616

E7-4870

| $4394

E7-2870

| $4227

E7-8867L

| 2.13 GHz

| 105 W

| $4172

E7-8860

| rowspan=3 | 2.26 GHz

| rowspan=7 | 130 W

| rowspan=10 | 24 MB

| $4061

E7-4860

| $3838

E7-2860

| $3670

E7-8850

| rowspan=3 | 2 GHz

| $3059

E7-4850

| $2837

E7-2850

| $2558

8 (8)

| E7-8837

| 2.66 GHz

| rowspan=2 | $2280

rowspan=5 | 8 (16)

| E7-8830

| rowspan=3 | 2.13 GHz

| rowspan=5 | 105 W

E7-4830

| $2059

E7-2830

| $1779

E7-4820

| rowspan=2 | 2 GHz

| rowspan=2 | 4× QPI 5.86 GT/s

| rowspan=4 | 18 MB

| $1446

E7-2820

| $1334

rowspan=2 | 6 (12)

| E7-4807

| 1.86 GHz

| rowspan=2 {{no}}

| 95 W

| rowspan=2 | 4× QPI 4.8 GT/s

| rowspan=2 | 4× DDR3-800

| $890

E7-2803

| 1.73 GHz

| 105 W

| $774

rowspan="28" | Westmere-EP

| rowspan=28 | DP Server

| 2 (4)

| rowspan=35 | LGA
1366

| rowspan=28 | Xeon

| X5698{{Cite web |title=Intel ships a 4.4GHz Xeon X5698 |author=Hilbert Hagedoorn |date=March 15, 2011 |work=The Guru of 3D |url=http://www.guru3d.com/news-story/intel-ships-a-4-4ghz-xeon-x5698.html }}

| 4.4 GHz

| rowspan=28 {{n/a}}

| {{no}}

| rowspan=3 | 130 W

| rowspan=8 | 2× QPI 6.4 GT/s

| rowspan=18 | 3× DDR3-1333

| rowspan=25 | 12 MB

| Q1 2011

| OEM

rowspan=13 | 6 (12)

| X5690

| 3.46 GHz

| rowspan=23 {{yes}}

| 2011-02-13

| rowspan=2 | $1663

X5680

| 3.33 GHz

| 2010-03-16

X5679

| 3.2 GHz

| 115 W

| rowspan=2 | 2011-02-13

| OEM

X5675

| 3.06 GHz

| rowspan=4 | 95 W

| rowspan=2 | $1440

X5670

| 2.93 GHz

| rowspan=3 | 2010-03-16

X5660

| 2.8 GHz

| $1219

X5650

| 2.66 GHz

| $996

E5649

| 2.53 GHz

| rowspan=2 | 80 W

| rowspan=6 | 2× QPI 5.86 GT/s

| 2011-02-13

| $774

E5645

| rowspan=2 | 2.4 GHz

| 2010-03-16

| $551

L5645

| rowspan=4 | 60 W

| 2011-02-13

| OEM

L5640

| 2.26 GHz

| 2010-03-16

| $996

L5639

| 2.13 GHz

| 2011-02-13

| OEM

L5638

| 2.0 GHz

| 2010-03-16

| $958

rowspan=10 | 4 (8)

| X5687

| 3.6 GHz

| rowspan=2 | 130 W

| rowspan=4 | 2× QPI 6.4 GT/s

| 2011-02-13

| rowspan=2 | $1663

X5677

| 3.46 GHz

| 2010-03-16

X5672

| 3.2 GHz

| rowspan=2 | 95 W

| 2011-02-13

| rowspan=2 | $1440

X5667

| 3.06 GHz

| 2010-03-16

X5647

| 2.93 GHz

| 130 W

| rowspan=6 | 2× QPI 5.86 GT/s

| rowspan=10 | 3× DDR3-1066

| 2011-02-13

| rowspan=2 | $774

E5640

| 2.66 GHz

| rowspan=3 | 80 W

| rowspan=6 | 2010-03-16

E5630

| 2.53 GHz

| $551

E5620

| 2.4 GHz

| $387

L5630

| 2.13 GHz

| rowspan=3 | 40 W

| $551

L5618

| 1.86 GHz

| $530

rowspan=4 | 4 (4)

| L5609

| 1.86 GHz

| rowspan=4 {{no}}

| rowspan=4 | 2× QPI 4.8 GT/s

| $440

E5607

| 2.26 GHz

| rowspan=3 | 80 W

| rowspan=2 | 8 MB

| rowspan=3 | 2011-02-13

| $276

E5606

| 2.13 GHz

| $219

E5603

| 1.6 GHz

| 4 MB

| $188

rowspan="7" |Gulftown{{Citation |title=Intel pushes workhorse Xeons to six cores |url=https://www.theregister.co.uk/2010/03/16/intel_xeon_5600_launch/}}

| rowspan="3" | UP Server

| rowspan=7 | 6 (12)

| rowspan=3 | Xeon

| W3690

| 3.46 GHz

| rowspan=7 {{n/a}}

| rowspan=7 {{yes}}

| rowspan=7 | 130 W

| rowspan=2 | 1× QPI 6.4 GT/s

| rowspan=2 | 3× DDR3-1333

| rowspan=7 | 12 MB

| 2011-02-13{{Citation |title=Intel Xeon X5690 - AT80614005913AB (BX80614X5690) |url=http://www.cpu-world.com/CPUs/Xeon/Intel-Xeon%20X5690%20-%20AT80614005913AB%20(BX80614X5690).html}}

| $999

W3680

| 3.33 GHz

| 2010-03-16{{Citation |title=Intel Launches Its Most Secure Data Center Processor |url=http://sanfrancisco.dbusinessnews.com/viewnews.php?article=bwire/20100316005652r1.xml |access-date=2018-11-18 |archive-url=https://web.archive.org/web/20110929080228/http://sanfrancisco.dbusinessnews.com/viewnews.php?article=bwire%2F20100316005652r1.xml# |archive-date=2011-09-29 |url-status=dead }}

| $999

W3670

| 3.20 GHz

| 1× QPI 4.8 GT/s

| rowspan=5 | 3× DDR3-1066

| 2010-08-29

| $885

rowspan="4" |Extreme /
Performance
Desktop

| rowspan=2 |Core i7
Extreme

| 990X

| 3.46 GHz

| rowspan=2 | 1× QPI 6.4 GT/s

| 2011-02-13

| rowspan=2 | $999

980X

| rowspan=2 |3.33 GHz

| 2010-03-16

rowspan="2" |Core i7

| 980

| rowspan=2 |1× QPI 4.8 GT/s

| 2011-06-26

| $583

970

| 3.20 GHz

| 2010-07-17

| $583

rowspan=16 | Clarkdale{{Citation

| title=Intel Clarkdale Processor

| date=2009-02-09

| publisher=XTREVIEW

| url=http://xtreview.com/addcomment-id-7818-view-Intel-clarkdale-processor.html

| access-date=2009-03-01}}

| rowspan=2 | UP Server

| 2 (4)

| rowspan=16 | LGA
1156

| rowspan=2 | Xeon

| L3406

| 2.26 GHz

| rowspan=2 {{n/a}}

| rowspan=8 {{yes}}

| rowspan=2 | 30 W

| rowspan=16 | DMI

| rowspan=2 | 2× DDR3-1066

| rowspan=12 | 4 MB

| 2010-03-16

| $189

2 (2)

| L3403

| 2.0 GHz

| 2010-10

| OEM

rowspan=14 | Mainstream /
Value
Desktop

| rowspan=10 | 2 (4)

| rowspan=6 | Core i5

| 680

| 3.6 GHz

| rowspan=2 | 733 MHz

| rowspan=2 | 73 W

| rowspan=10 | 2× DDR3-1333

| 2010-04-18

| $294

670

| 3.46 GHz

| rowspan=3 | 2010-01-07

| $284

661

| rowspan=2 | 3.33 GHz

| 900 MHz

| 87 W

| rowspan=2 | $196

660

| rowspan=7 | 733 MHz

| rowspan=11 | 73 W

655K

| rowspan=2 | 3.2 GHz

| 2010-05-30

| $216

650

| 2010-01-07

| $176

rowspan=4 | Core i3

| 560

| 3.33 GHz

| rowspan=8 {{no}}

| 2010-08-29

| rowspan=2|$138

550

| 3.20 GHz

| 2010-05-30

540

| 3.06 GHz

| rowspan=2 | 2010-01-07

| $133

530

| rowspan=2 | 2.93 GHz

| $113

rowspan=4 | 2 (2)

| rowspan=3 | Pentium

| G6960

| rowspan=4 | 533 MHz

| rowspan=4 | 2× DDR3-1066

| rowspan=3 | 3 MB

| 2011-01-09

| $89

G6951

| rowspan=2 | 2.8 GHz

| Q3 2010

| OEM

G6950

| rowspan=2 | 2010-01-07

| $87

Celeron

| G1101

| 2.26 GHz

| 2 MB

| $70

rowspan=2 | Codename

! rowspan=2 | Market

! rowspan=2 | Cores /
Threads

! rowspan=2 | Socket

! colspan=2 rowspan=2 | Processor
Branding & model

! Core

! GPU

! rowspan=2 | Turbo

! rowspan=2 | TDP

! Chipset

! Memory

! rowspan=2 | L3
cache

! rowspan=2 | Release
Date

! rowspan=2 | Price

colspan=2 | Clock rate

! colspan=2 | Interfaces

=Mobile processors=

{{row hover highlight}}

class="wikitable sortable hover-highlight" style="text-align: center"
rowspan=2 | Codename

! rowspan=2 | Market

! rowspan=2 | Cores /
threads

! colspan=2 rowspan=2 | Processor
branding & model

! colspan=2 | CPU Clock rate

! rowspan=2 | GPU clock rate

! rowspan=2 | Turbo

! rowspan=2 | TDP

! rowspan=2 | Memory

! rowspan=2 | L3
cache

! rowspan=2 | Interface

! rowspan=2 | Release
date

! rowspan=2 | Price

Standard

! Turbo
(1C/2C active cores )

! style="background-position:center"|
!! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"| !! style="background-position:center"|

rowspan="40" | Arrandale

| rowspan="40" | Mainstream /

Value Mobile

| rowspan="30" | 2 (4)

| rowspan=10 | Core i7

| 640M

| 2.8 GHz

| 3.46/3.2 GHz

| rowspan=3 | 766 MHz

| rowspan=23 {{yes}}

| rowspan=3 | 35 W

| rowspan=6 | 2× DDR3-1066

| rowspan=10 | 4 MB

| rowspan="40" | * DMI
* PCIe 1 x16
* Socket:
μPGA-988 /
BGA-1288

| 2010-09-26

| $346

620M

| 2.66 GHz

| 3.33/3.06 GHz

| rowspan=2 | 2010-01-07

| rowspan=2 | $332

610E

| 2.53 GHz

| 3.2/2.93 GHz

660LM

| 2.26 GHz

| 3.06/2.8 GHz

| rowspan=3 | 566 MHz

| rowspan=3 | 25 W

| 2010-09-26

| $346

640LM

| 2.13 GHz

| 2.93/2.66 GHz

| rowspan=2 | 2010-01-07

| $332

620LM / 620LE

| 2.0 GHz

| 2.8/2.53 GHz

| $300

680UM

| 1.46 GHz

| 2.53/2.16 GHz

| rowspan=4 | 500 MHz

| rowspan=4 | 18 W

| rowspan=4 | 2× DDR3-800

| 2010-09-26

| rowspan=2 | $317

660UM / 660UE

| 1.33 GHz

| 2.4/2.0 GHz

| 2010-05-25

640UM

| 1.2 GHz

| 2.26/1.86 GHz

| rowspan=2 | 2010-01-07

| $305

620UM / 620UE

| 1.06 GHz

| 2.13/1.76 GHz

| $278

rowspan=13 | Core i5

| 580M

| rowspan=2 | 2.66 GHz

| 3.33/2.93 GHz

| rowspan=4 | 766 MHz

| rowspan=4 | 35 W

| rowspan=4 | 2× DDR3-1066

| rowspan=26 | 3 MB

| rowspan=2 | 2010-09-26

| $266

560M

| 3.2/2.93 GHz

| $225

540M

| 2.53 GHz

| 3.06/2.8 GHz

| rowspan=2 | 2010-01-07

| $257

520M / 520E

| 2.4 GHz

| 2.93/2.66 GHz

| $225

560UM

| 1.33 GHz

| 2.13/1.86 GHz

| rowspan=3 | 500 MHz

| rowspan=3 | 18 W

| rowspan=3 | 2× DDR3-800

| 2010-09-26

| rowspan=2 | $250

540UM

| 1.2 GHz

| 2.0/1.73 GHz

| 2010-05-25

520UM

| 1.06 GHz

| 1.86/1.6 GHz

| 2010-01-07

| $241

480M

| 2.66 GHz

| 2.93/2.93 GHz

| rowspan=4 | 766 MHz

| rowspan=4 | 35 W

| rowspan=4 | 2× DDR3-1066

| 2011-01-09

| rowspan=19 | OEM

460M

| 2.53 GHz

| 2.8/2.8 GHz

| 2010-09-26

450M

| 2.4 GHz

| 2.66/2.66 GHz

| 2010-06-26

430M

| 2.26 GHz

| 2.53/2.53 GHz

| 2010-01-07

470UM

| 1.33 GHz

| 1.86/1.6 GHz

| rowspan=2 | 500 MHz

| rowspan=2 | 18 W

| rowspan=2 | 2× DDR3-800

| 2010-10-01

430UM

| 1.2 GHz

| 1.73/1.46 GHz

| 2010-05-25

rowspan=7 | Core i3

| 390M

| 2.66 GHz

| rowspan=17 | n/a

| rowspan=5 | 667 MHz

| rowspan=17 {{no}}

| rowspan=5 | 35 W

| rowspan=5 | 2× DDR3-1066

| 2011-01-09

380M

| 2.53 GHz

| 2010-09-26

370M

| 2.4 GHz

| 2010-06-20

350M

| 2.26 GHz

| rowspan=2 | 2010-01-07

330M / 330E

| 2.13 GHz

380UM

| 1.33 GHz

| rowspan=2 | 500 MHz

| rowspan=2 | 18 W

| rowspan=2 | 2× DDR3-800

| 2010-10-01

330UM

| 1.2 GHz

| 2010-05-25

rowspan=10 | 2 (2)

| rowspan=6 | Pentium

| P6300

| 2.26 GHz

| rowspan=4 | 667 MHz

| rowspan=4 | 35 W

| rowspan=4 | 2× DDR3-1066

| 2011-01-09

P6200

| 2.13 GHz

| rowspan=2 | 2010-09-26

P6100

| 2.0 GHz

P6000

| 1.86 GHz

| 2010-06-20

U5600

| 1.33 GHz

| rowspan=2 | 500 MHz

| rowspan=2 | 18 W

| rowspan=2 | 2× DDR3-800

| 2011-01-09

U5400

| 1.2 GHz

| 2010-05-25

rowspan=4 | Celeron

| P4600

| 2.0 GHz

| rowspan=2 | 667 MHz

| rowspan=2 | 35 W

| rowspan=2 | 2× DDR3-1066

| rowspan=4 | 2 MB

| 2010-09-26

| $86

P4500 / P4505

| 1.86 GHz

| 2010-03-28

| OEM

U3600

| 1.2 GHz

| rowspan=2 | 500 MHz

| rowspan=2 | 18 W

| 2× DDR3-800

| 2011-01-09

| $134

U3400 / U3405

| 1.06 GHz

| 2× DDR3-800 / 1066

| 2010-05-25

| OEM

Roadmap

The successor to Nehalem and Westmere is Sandy Bridge.

{{Intel processor roadmap}}

See also

References

{{Reflist|30em}}