Amundi Stoxx Europe 600

(MEUD)
£200.55
Previous business day’s close price
+£102.55 (+104.64%)
max available period
£86.80
£207.68

01 Jan 16
01 Jul 24

Details

This ETF tracks the 600 largest European companies, via the STOXX Europe 600 index. This ETF reinvests income.

ETF Breakdown

Novo Nordisk As Class B
3.6%
ASML Holding NV
3.2%
Nestle SA
2.3%
Astrazeneca plc
2.0%
Shell Plc
1.9%
Novartis AG
1.7%
LVMH Moet Hennessy Louis Vuitton
1.7%
Sap SE
1.7%
Roche Holding AG
1.5%
TotalEnergies SE
1.4%
HSBC Holdings plc
1.4%
Siemens AG
1.2%
Schneider Electric SE
1.2%
Unilever plc
1.1%
L`Oreal
1.0%
Allianz SE
0.9%
Sanofi
0.9%
BP plc
0.9%
Air Liquide S.A
0.9%
Airbus SE
0.9%
UBS Group AG
0.8%
GSK Plc
0.8%
ABB Ltd.
0.7%
Safran SA
0.7%
Compagnie financiere Richemont SA
0.7%
Deutsche Telekom AG
0.7%
Hermes International
0.7%
RELX Plc
0.7%
Banco Santander S.A.
0.7%
BNP Paribas
0.7%
Iberdrola S.A.
0.6%
Zurich Insurance Group AG Ltd
0.6%
Rio Tinto plc
0.6%
Diageo plc
0.6%
Vinci
0.6%
Axa
0.6%
Unicredit Spa
0.6%
Munich Re
0.6%
EssilorLuxottica
0.6%
Intesa Sanpaolo Spa
0.5%
Banco Bilbao Vizcaya Argentaria.
0.5%
Glencore plc
0.5%
British American Tobacco Plc
0.5%
ING Groep N.V.
0.5%
Mercedes‑Benz Group AG
0.5%
Anheuser Busch Inbev NV
0.5%
Enel Spa
0.5%
Prosus NV
0.5%
CRH Plc
0.5%
Industria De Diseno Textil SA
0.4%
BAE Systems plc
0.4%
London Stock Exchange Group
0.4%
Infineon Technologies AG
0.4%
Fiat Chrysler Automobiles NV
0.4%
Compass Group Plc
0.4%
Investor AB
0.4%
Rolls‑Royce Holdings Plc
0.4%
Atlas Copco AB
0.4%
Ferrari N.V.
0.4%
Holcim Ltd
0.4%
Sika AG
0.4%
Basf SE
0.4%
Lloyds Banking Group plc
0.4%
Compagnie de Saint‑Gobain S.A.
0.4%
Alcon
0.4%
Nordea Bank Abp
0.4%
Experian Plc
0.4%
Volvo AB
0.4%
Barclays
0.4%
Adidas AG
0.3%
Reckitt Benckiser Group Plc
0.3%
Danone
0.3%
Lonza Group AG
0.3%
Deutsche Post AG
0.3%
National Grid Plc
0.3%
Anglo American plc
0.3%
Wolters Kluwers NV
0.3%
Adyen NV
0.3%
Deutsche Boerse AG
0.3%
Givaudan SA
0.3%
Capgemini
0.3%
3i Group plc
0.3%
Swiss Re Ltd
0.3%
Deutsche Bank AG
0.3%
Flutter Entertainment Plc
0.3%
ASM International NV
0.3%
Eni Spa
0.3%
Ashtead Group plc
0.3%
Amadeus IT Group S.A.
0.3%
Engie Energia Chile S.A.
0.3%
Partners Group Holding
0.3%
Bayerische Motoren Werke AG
0.3%
Bayer AG
0.3%
Pernod Ricard
0.2%
Koninklijke Ahold Delhaize N.V.
0.2%
Dassault Systemes SA
0.2%
Legrand SA
0.2%
Compagnie Generale des Etablissements Michelin SCA
0.2%
Assa Abloy AB
0.2%
Heineken N.V
0.2%
Vestas Wind Systems AS
0.2%
Haleon plc
0.2%
Assicurazioni Generali SPA
0.2%
Equinor ASA
0.2%
Tesco plc
0.2%
ST Microelectronics
0.2%
E.ON
0.2%
Publicis Groupe SA
0.2%
Telefonica S.A
0.2%
DSV AS
0.2%
Prudential plc
0.2%
Deutsche Global Liquidity Seri
0.2%
Volkswagen AG
0.2%
RWE AG
0.2%
Kering
0.2%
EQT AB
0.2%
NatWest Group
0.2%
Rheinmetall AG
0.2%
Daimler Truck Holding AG
0.2%
SSE Plc.
0.2%
Societe Generale S.A.
0.2%
Orange.
0.2%
Skandinaviska Enskilda Banken
0.2%
Universal Music Group N.V.
0.2%
Sandvik AB
0.2%
Hexagon AB
0.2%
Merck KGAA
0.2%
Veolia Environnement S.A.
0.2%
Vodafone Group plc
0.2%
Koninklijke Philips N.V.
0.2%
argenx SE
0.2%
Standard Chartered plc
0.2%
Caixabank
0.2%
Novozymes AS
0.2%
Ferrovial Sa
0.2%
Danske Bank AS
0.2%
DSM‑Firmenich AG
0.2%
Vonovia SE
0.2%
Kone
0.2%
Geberit AG
0.2%
Swiss Life Holding
0.2%
Sampo Oyj
0.2%
Nokia
0.2%
UPM‑Kymmene Oyj
0.2%
Evolution Gaming Group AB (publ)
0.2%
Imperial Brands Plc
0.2%
Credit Agricole S.A.
0.2%
Legal&General Group plc
0.2%
Telefonaktiebolaget L M Ericsson
0.2%
Siemens Energy AG
0.2%
Swedbank AB
0.2%
Genmab
0.2%
Repsol S.A
0.2%
Thales S.A.
0.2%
Commerzbank AG
0.1%
Prysmian S.p.A
0.1%
Cellnex Telecom S.A.
0.1%
KBC Group SA NV
0.1%
DNB Bank ASA
0.1%
UCB SA
0.1%
Intercontinental Hotels Group
0.1%
Aviva Plc
0.1%
Siemens Healthineers AG
0.1%
Kuehne und Nagel International
0.1%
Erste Group Bank AG
0.1%
Sonova Holding AG
0.1%
Kingspan Group Plc
0.1%
Straumann Holding AG
0.1%
Sandoz Group Ag Chf 0.05
0.1%
Beiersdorf AG
0.1%
Coloplast AS
0.1%
Next plc.
0.1%
Logitech International S.A.
0.1%
Symrise AG
0.1%
Koninklijke KPN NV
0.1%
Hannover Ruck SE
0.1%
Informa Plc
0.1%
VAT Group AG
0.1%
Henkel AG&Co. KGAA
0.1%
Sgs Sa
0.1%
Essity AB (publ)
0.1%
Svenska Handelsbanken
0.1%
Aena S.M.E. S.A.
0.1%
HeidelbergCement AG
0.1%
Moncler SPA
0.1%
Swisscom AG
0.1%
MTU Aero Engines AG
0.1%
ArcelorMittal
0.1%
Alfa Laval AB
0.1%
Pandora A/S
0.1%
Rentokil Initial
0.1%
Carlsberg
0.1%
Kerry Group Plc
0.1%
Fresenius SE&Co. KGaA
0.1%
Sage Group plc
0.1%
Segro Plc
0.1%
Epiroc AB
0.1%
Bunzl plc
0.1%
Powszechna Kasa Oszczednosci Bank Polski SA
0.1%
NN Group NV
0.1%
Renault S.A.
0.1%
Julius Baer Gruppe
0.1%
Smurfit Kappa Group Plc
0.1%
Akzo Nobel N.V.
0.1%
Bank of Ireland Group Plc
< 0.1%
Terna Group
< 0.1%
Orsted A/S
< 0.1%
Banco de Sabadell, S.A.
< 0.1%
Edenred
< 0.1%
WPP Plc.
< 0.1%
Be Semiconductor Industries NV
< 0.1%
Smith&Nephew plc
< 0.1%
EXOR
< 0.1%
Associated British Foods plc
< 0.1%
Chocoladefabriken Lindt&Sprungli AG.
< 0.1%
Halma plc
< 0.1%
Eiffage
< 0.1%
Banco BPM S.p.A
< 0.1%
Bouygues
< 0.1%
Antofagasta plc
< 0.1%
RyanAir
< 0.1%
BT Group
< 0.1%
H&M
< 0.1%
Schindler Holding AG
< 0.1%
Covestro AG
< 0.1%
Wartsila Oyj Abp
< 0.1%
Leonardo S.p.A.
< 0.1%
EDP‑Energias DE Portugal S.A.
< 0.1%
Melrose Industries Plc
< 0.1%
Intertek Group plc
< 0.1%
ACS, Actividades de Construccion Y Servicios, S.A.
< 0.1%
FinecoBank Banca Fineco
< 0.1%
Centrica plc
< 0.1%
Qiagen N.V.
< 0.1%
Heineken Holdings
< 0.1%
Galp Energia Sgps
< 0.1%
Auto Trader Group Plc
< 0.1%
Snam S.p.A.
< 0.1%
Admiral Group
< 0.1%
Brenntag SE
< 0.1%
Boliden Ab
< 0.1%
Polski Koncern Naftowy Orlen S.A.
< 0.1%
Dr Ing Hc F Porsche Ag Pref
< 0.1%
Aegon Limited Eur 0.12
< 0.1%
Stora Enso Oyj
< 0.1%
Neste
< 0.1%
Bureau Veritas
< 0.1%
Norsk Hydro
< 0.1%
Unibail‑Rodamco‑Westfield
< 0.1%
Carrefour
< 0.1%
Intermediate Capital Group
< 0.1%
IMCD N.V.
< 0.1%
Ageas
< 0.1%
AIB Group Plc
< 0.1%
United Utilities Group PLC
< 0.1%
Fresenius Medical Care AG&Co. KGaA
< 0.1%
Spirax‑Sarco Engineering plc
< 0.1%
Pearson plc
< 0.1%
Svenska Cellulosa AB
< 0.1%
Porsche Automobil Holding SE
< 0.1%
Trelleborg AB
< 0.1%
Accor
< 0.1%
Mowi ASA
< 0.1%
Mediobanca ‑ Banca Di Credito Finanziario Spa
< 0.1%
ABN AMRO Bank N.V.
< 0.1%
Severn Trent plc
< 0.1%
Vivendi SE
< 0.1%
Euronext N.V.
< 0.1%
Eurofins Scientific S.E.
< 0.1%
Baloise Holding AG
< 0.1%
Sodexo
< 0.1%
Nibe Industrier AB
< 0.1%
Aker BP ASA
< 0.1%
Mondi Plc
< 0.1%
Croda International plc
< 0.1%
Marks and Spencer Group
< 0.1%
Saab Ab‑B
< 0.1%
Tenaris Sa
< 0.1%
Metso Outotec Corporation
< 0.1%
Smiths Group plc
< 0.1%
Syensqo Ord Shs
< 0.1%
Kongsberg Gruppen ASA
< 0.1%
A.P. Moller ‑ Maersk AS
< 0.1%
Telenor ASA
< 0.1%
ASR Nederland NV
< 0.1%
DCC Plc
< 0.1%
AB SKF
< 0.1%
Continental AG
< 0.1%
Redeia Corporacion S.A.
< 0.1%
Powszechny Zaklad Ubezpieczen SA
< 0.1%
Swiss Prime Site AG
< 0.1%
Weir Group plc
< 0.1%
OMV AG
< 0.1%
Wise Plc
< 0.1%
Bank Polska Kasa Opieki SA
< 0.1%
Tryg AS
< 0.1%
Berkeley Group Holdings
< 0.1%
Coca Cola HBC AG
< 0.1%
Diploma plc
< 0.1%
Elisa Oyj
< 0.1%
Whitbread plc
< 0.1%
Teleperformance
< 0.1%
B&M European Value Retail S.A.
< 0.1%
Indutrade AB
< 0.1%
Skanska AB
< 0.1%
Fortum Oyj
< 0.1%
LEG Immobilien SE
< 0.1%
Taylor Wimpey
< 0.1%
Smith (DS) plc
< 0.1%
Rexel
< 0.1%
Sartorius AG
< 0.1%
GEA Group AG
< 0.1%
IMI plc
< 0.1%
Adecco Group AG
< 0.1%
Randstad NV
< 0.1%
SIG Group AG
< 0.1%
J Sainsbury
< 0.1%
Howden Joinery Group Plc
< 0.1%
Land Securities Group
< 0.1%
Kingfisher Plc
< 0.1%
Endesa S.A.
< 0.1%
Zalando SE
< 0.1%
Poste Italiane S.p.a
< 0.1%
Groep Brussel Lambert NV
< 0.1%
Barratt Developments plc
< 0.1%
Klepierre
< 0.1%
Barry Callebaut AG
< 0.1%
Swatch Group AG
< 0.1%
Swedish Orphan Biovitrum AB
< 0.1%
M&G Plc
< 0.1%
Orkla
< 0.1%
Spie
< 0.1%
Jeronimo Martins ‑ S.G.P.S., S.A.
< 0.1%
Addtech AB
< 0.1%
Arkema
< 0.1%
Lifco AB (publ)
< 0.1%
Telia Company AB
< 0.1%
Davide Campari Milano NV
< 0.1%
Alstom
< 0.1%
Delivery Hero SE
< 0.1%
Sagax AB
< 0.1%
Persimmon plc
< 0.1%
Beazley Plc.
< 0.1%
Scout24 SE
< 0.1%
Bankinter SA
< 0.1%
PSP Swiss Property AG
< 0.1%
Rightmove Plc
< 0.1%
Georg Fischer AG
< 0.1%
Allegro.eu SA
< 0.1%
LPP SA
< 0.1%
Ems‑Chemie Holding AG
< 0.1%
Beijer Ref AB (publ)
< 0.1%
Puma SE
< 0.1%
Phoenix Group Holdings Plc
< 0.1%
International Consolidated Airlines Group SA
< 0.1%
Sartorius Stedim Biotech S.A.
< 0.1%
Getlink SE
< 0.1%
GVC Holdings
< 0.1%
LondonMetric Property Plc
< 0.1%
BPER Banca S.p.A
< 0.1%
Castellum
< 0.1%
Tele2 AB
< 0.1%
Verbund AG
< 0.1%
Securitas AB
< 0.1%
Bovis Homes Group
< 0.1%
KGHM Polska Miedz S.A.
< 0.1%
Nemetschek SE
< 0.1%
ConvaTec Group Plc
< 0.1%
Industrivarden AB
< 0.1%
Bawag Group AG
< 0.1%
CTS Eventim AG&Co KGAA
< 0.1%
Recordati Industria Chimica e Farmaceutica SpA
< 0.1%
Hiscox Ltd
< 0.1%
Knorr‑Bremse AG
< 0.1%
Storebrand ASA
< 0.1%
Gecina
< 0.1%
Warehouses de Pauw NV
< 0.1%
Kesko Oyj
< 0.1%
Yara International ASA.
< 0.1%
Zealand Pharma A/S.
< 0.1%
AAK AB (publ)
< 0.1%
Ringkjobing Landbobank
< 0.1%
Gaztransport Et Technigaz
< 0.1%
Biomerieux
< 0.1%
British Land Co plc
< 0.1%
Burberry Group
< 0.1%
Amundi
< 0.1%
Schroders
< 0.1%
Hargreaves Lansdown Plc
< 0.1%
Arcadis NV
< 0.1%
Amplifon
< 0.1%
EDP Renovaveis S.A.
< 0.1%
Evonik Industries AG
< 0.1%
Talanx AG
< 0.1%
BELIMO Holding AG
< 0.1%
D’Ieteren NV
< 0.1%
Helvetia Holding AG
< 0.1%
Dino Polska SA
< 0.1%
Aalberts NV
< 0.1%
NKT A/S
< 0.1%
Elis.
< 0.1%
Bollore SE
< 0.1%
Ipsen
< 0.1%
Tritax Big Box Reit Plc
< 0.1%
Tecan Group AG
< 0.1%
Scor SE
< 0.1%
Spectris
< 0.1%
Demant AS
< 0.1%
Fastighets AB Balder
< 0.1%
Inchcape plc
< 0.1%
Naturgy Energy Group S.A.
< 0.1%
Subsea 7 S.A.
< 0.1%
Orion Corp (finland)
< 0.1%
RS Group Plc
< 0.1%
Lotus Bakeries
< 0.1%
Rational AG
< 0.1%
Dufry AG
< 0.1%
JD Sports Fashion plc.
< 0.1%
Salmar Asa
< 0.1%
GN Store Nord A.S.
< 0.1%
Andritz AG
< 0.1%
Santander Bank Polska SA
< 0.1%
Eurazeo
< 0.1%
Galenica AG
< 0.1%
Unipol Gruppo S.p.A.
< 0.1%
Bellway plc
< 0.1%
TEMENOS AG
< 0.1%
Games Workshop Group plc
< 0.1%
Banca Monte dei Paschi di Siena SpA
< 0.1%
Investment AB Latour
< 0.1%
Johnson Matthey plc
< 0.1%
Man Group Plc
< 0.1%
Deutsche Lufthansa AG
< 0.1%
Frontline
< 0.1%
Konecranes Abp
< 0.1%
La Francaise Des Jeux S.A.
< 0.1%
Alten
< 0.1%
Valmet
< 0.1%
Wienerberger AG
< 0.1%
Bechtle AG
< 0.1%
Unite Group plc.
< 0.1%
Buzzi Unicem SpA
< 0.1%
Nexans
< 0.1%
Dassault Aviation
< 0.1%
Greggs plc
< 0.1%
Huhtamaki Oyj
< 0.1%
Getinge AB
< 0.1%
Sopra Steria Group
< 0.1%
Infrastructure Wireless Italiana S.p.A.
< 0.1%
Glanbia Plc
< 0.1%
Umicore
< 0.1%
L E Lundbergforetagen AB (publ)
< 0.1%
Flughafen Zurich AG.
< 0.1%
Ackermans&Van Haaren
< 0.1%
IG Group Holdings Plc
< 0.1%
Nexi S.p.A.
< 0.1%
Accelleron N Ag
< 0.1%
Hikma Pharmaceuticals Plc
< 0.1%
Jyske Bank AS
< 0.1%
Rockwool AS
< 0.1%
Siegfried Holding AG
< 0.1%
Enagas SA
< 0.1%
Interpump Group Spa
< 0.1%
Rotork plc
< 0.1%
SSAB AB
< 0.1%
Sofina
< 0.1%
SEB
< 0.1%
Merlin Properties SOCIMI S.A
< 0.1%
Clariant AG
< 0.1%
St. James`s Place Plc
< 0.1%
ITV
< 0.1%
Direct Line Insurance Group plc
< 0.1%
Carl Zeiss Meditec
< 0.1%
Abrdn Plc
< 0.1%
Investec plc
< 0.1%
Holmen AB
< 0.1%
Signify NV
< 0.1%
Royal Unibrew AS
< 0.1%
Rubis
< 0.1%
Tate&Lyle plc
< 0.1%
Gerresheimer AG
< 0.1%
Swissquote Group Holding Ltd.
< 0.1%
Christian Dior SE
< 0.1%
Cargotec Corporation
< 0.1%
Brunello Cucinelli S.p.A.
< 0.1%
Ambu AS
< 0.1%
Lagercrantz Group AB
< 0.1%
Fuchs Petrolub SE
< 0.1%
OCI N.V.
< 0.1%
Reply Spa
< 0.1%
Gjensidige Forsikring ASA
< 0.1%
Kion Group AG
< 0.1%
Inpost S.A
< 0.1%
Technip Energies NV (Courbevoie Branche)
< 0.1%
Acciona
< 0.1%
Sectra Ab (Publ
< 0.1%
Avanza Bank Holding AB
< 0.1%
Hexpol AB
< 0.1%
Aedifica NV
< 0.1%
Voestalpine AG
< 0.1%
A2A Spa
< 0.1%
Elia Group
< 0.1%
Tui N Ag
< 0.1%
Aeroports de Paris SA
< 0.1%
SOITEC
< 0.1%
Freenet AG
< 0.1%
Hugo Boss AG
< 0.1%
BKW AG
< 0.1%
VERALLIA.
< 0.1%
Derwent London Plc
< 0.1%
Tomra Systems ASA
< 0.1%
Fortnox AB
< 0.1%
Thule Group AB
< 0.1%
Big Yellow Group plc
< 0.1%
Cranswick plc
< 0.1%
Ocado Group Plc
< 0.1%
Virgin Money UK Plc.
< 0.1%
Elekta AB (publ)
< 0.1%
Banque Cantonale Vaudoise.
< 0.1%
Banco Comercial Portugues, S.A.
< 0.1%
Hera Spa
< 0.1%
Sweco AB (publ)
< 0.1%
Vallourec
< 0.1%
Britvic
< 0.1%
International Distributions Services Plc
< 0.1%
Comet Holding AG
< 0.1%
Kinnevik AB
< 0.1%
Axfood AB
< 0.1%
Bucher Industries AG
< 0.1%
Vidrala S.A.
< 0.1%
Banca Popolare di Sondrio S.p.A
< 0.1%
Qinetiq Group
< 0.1%
Bachem Holding AG
< 0.1%
Azimut Holding SpA
< 0.1%
Diasorin S.p.A.
< 0.1%
Computacenter
< 0.1%
Millicom International Cellular S.A.
< 0.1%
Nordnet AB (publ)
< 0.1%
Softcat Plc
< 0.1%
Grifols SA
< 0.1%
Husqvarna AB
< 0.1%
Ipsos
< 0.1%
Wendel
< 0.1%
ISS A/S
< 0.1%
Telecom Italia S.p.A.
< 0.1%
Italgas S.p.A
< 0.1%
Worldline
< 0.1%
TAG Immobilien AG
< 0.1%
Sydbank
< 0.1%
Faurecia SE
< 0.1%
Balfour Beatty plc
< 0.1%
Aurubis AG
< 0.1%
Valeo S.A.
< 0.1%
K&S AG
< 0.1%
Inficon Holding AG
< 0.1%
P/f Bakkafrost
< 0.1%
Covivio S.A
< 0.1%
JDE Peet`s N.V.
< 0.1%
Just Eat Takeaway.com N.V.
< 0.1%
Aixtron SE
< 0.1%
Drax Group
< 0.1%
Safestore Holdings
< 0.1%
SFS Group AG
< 0.1%
DKSH Holding AG
< 0.1%
Azelis Group NV
< 0.1%
Indivior Plc
< 0.1%
Allreal Holding AG
< 0.1%
Allfunds Group Plc
< 0.1%
Serco Group plc
< 0.1%
thyssenkrupp AG
< 0.1%
Cembra Money Bank AG
< 0.1%
Travis Perkins plc
< 0.1%
Viscofan S.A.
< 0.1%
Wallenstam AB
< 0.1%
Wihlborgs Fastigheter AB
< 0.1%
Raiffeisen Bank International AG
< 0.1%
Lanxess AG
< 0.1%
CD Projekt S.A.
< 0.1%
UBISoft Entertainment
< 0.1%
Hemnet Group AB
< 0.1%
Iveco Group N.V
< 0.1%
Grafton Group
< 0.1%
Wacker Chemie AG
< 0.1%
Cofinimmo
< 0.1%
Electrolux AB
< 0.1%
Fabege AB.
< 0.1%
National Grid Nill Paid Rights Plc
< 0.1%
Easyjet plc
< 0.1%
Hochtief AG
< 0.1%
Pennon Group
< 0.1%
Hays plc
< 0.1%
SES SA
< 0.1%
Remy Cointreau SA
< 0.1%
TietoEVRY Corporation
< 0.1%
Topdanmark
< 0.1%
Kojamo Oyj
< 0.1%
WH Smith Plc
< 0.1%
Volvo Car Ab‑B
< 0.1%
SSP Group Plc
< 0.1%
TeamViewer AG
< 0.1%
Evotec SE
< 0.1%
HelloFresh SE
< 0.1%
Alstom Sa
< 0.1%
Viscofan Sa
< 0.1%
Others
< 0.1%
£200.55
Previous business day’s close price

Why InvestEngine

Unbeatable value

From commission‑free investing, to zero‑ISA fees, we’re proud of our low fees.
Here's how we're able to do it

Choice of 660+ ETFs

Low cost, diversified, index‑tracking of stock markets, bonds and commodities.
View our ETF range

Actionable insights

Know exactly which companies, sectors and regions are in your portfolio.

Powerful automation

Grow your wealth the easy way with automated investing features

Easy diversification

Fractional investing lets you put as little as £1 in any ETF.

DIY or Managed

Build and manage your own portfolio or leave it to us.
Whenever you invest, your capital is at risk
This could mean the value of your investments goes down as well as up.
Understand more about investment risk.
© InvestEngine Limited 2024. All rights reserved.