WisdomTree Global Quality Dividend Growth

(GGRP)
£26.37
Previous business day’s close price
+£12.82 (+94.65%)
max available period
£13.55
£27.14

26 Jan 17
25 Jul 24

Details

This ETF tracks dividend‑paying developed markets stocks with growth characteristics, via the WisdomTree Global Developed Quality Dividend Growth index. This ETF distributes income.

Ticker: GGRP
ISIN: IE00BZ56RN96
Full Name: WisdomTree Global Quality Dividend Growth UCITS ETF

ETF Breakdown

Microsoft Corporation
5.7%
Apple Inc
4.3%
Broadcom Inc
2.8%
Johnson & Johnson
2.2%
Procter & Gamble Co.
2.2%
Coca‑Cola Co
2.0%
Novartis AG
2.0%
Nestle SA
1.8%
LVMH Moet Hennessy Louis Vuitton
1.5%
Morgan Stanley
1.5%
PepsiCo Inc
1.5%
Lilly
1.4%
Unitedhealth Group Inc
1.4%
Texas Instruments Inc.
1.2%
Qualcomm, Inc.
1.2%
Unilever plc
1.2%
Alphabet Inc
1.2%
Industria De Diseno Textil SA
1.2%
Goldman Sachs Group, Inc.
1.2%
Oracle Corp.
1.1%
Astrazeneca plc
1.1%
AMGEN Inc.
1.1%
Novo Nordisk As Class B
1.1%
Meta Platforms Inc
1.0%
Deutsche Telekom AG
1.0%
ASML Holding NV
0.9%
United Parcel Service, Inc.
0.9%
L`Oreal
0.8%
T‑Mobile US Inc
0.8%
Union Pacific Corp.
0.8%
Abbott Laboratories
0.8%
Visa
0.7%
Caterpillar Inc.
0.7%
GSK Plc
0.7%
SoftBank Corp.
0.7%
Gilead Sciences, Inc.
0.7%
Deutsche Post AG
0.6%
ABB Ltd.
0.6%
American Express Co.
0.6%
Lowe’s Companies
0.6%
Costco Wholesale Corp
0.6%
Target Corp
0.6%
Mastercard Incorporated
0.5%
UBS Group AG
0.5%
Charles Schwab Corp.
0.5%
Diageo plc
0.5%
Tokyo Electron Device
0.5%
Starbucks Corp.
0.5%
Colgate‑Palmolive Co.
0.5%
Shin‑Etsu Chemical Co. Ltd.
0.4%
Automatic Data Processing Inc.
0.4%
Wesfarmers Limited
0.4%
Canadian National Railway Co.
0.4%
Hermes International
0.4%
TJX Companies, Inc.
0.4%
RELX Plc
0.4%
Endesa S.A.
0.4%
Kimberly‑Clark Corp.
0.4%
Applied Materials Inc.
0.4%
Illinois Tool Works, Inc.
0.4%
Lam Research Corp.
0.4%
Elevance Health Inc
0.3%
Kering
0.3%
Cigna Group (The)
0.3%
Marsh & McLennan Companies Inc
0.3%
Waste Management, Inc.
0.3%
Fedex Corp
0.3%
CSL Ltd.
0.3%
S&P Global Inc
0.3%
Partners Group Holding
0.3%
Apollo Global Management Llc
0.3%
Capital One Financial Corp.
0.3%
Heineken N.V
0.3%
Thomson Reuters Corp.
0.3%
Air Products and Chemicals
0.3%
Intuit Inc
0.3%
Nike, Inc.
0.3%
Paychex Inc.
0.3%
Siemens Healthineers AG
0.3%
Stryker Corp.
0.3%
Universal Music Group N.V.
0.3%
KLA Corp.
0.3%
SLB
0.3%
Travelers Companies Inc.
0.3%
Nippon Steel Corporation
0.3%
Sysco Corp.
0.3%
Antofagasta plc
0.2%
Roche Holding AG
0.2%
Givaudan SA
0.2%
Discover Financial Services
0.2%
Parker‑Hannifin Corp.
0.2%
Veolia Environnement S.A.
0.2%
Best Buy Co. Inc.
0.2%
Murata Manufacturing Co. Ltd.
0.2%
UPM‑Kymmene Oyj
0.2%
Fastenal Co.
0.2%
Republic Services, Inc.
0.2%
Ecolab, Inc.
0.2%
NVIDIA Corp
0.2%
Amphenol Corp.
0.2%
Cintas Corporation
0.2%
Danaher Corp.
0.2%
Fast Retailing Co. Ltd.
0.2%
HCA Healthcare Inc
0.2%
International Paper Co.
0.2%
Koninklijke KPN NV
0.2%
Motorola Solutions Inc
0.2%
Restaurant Brands International Inc
0.2%
Ameriprise Financial Inc
0.2%
Capgemini
0.2%
Coles Group
0.2%
Hartford Financial Services Group Inc.
0.2%
Moody`s Corp.
0.2%
Wilmar International Limited
0.2%
Carrier Global Corp
0.1%
DuPont de Nemours Inc
0.1%
Intact Financial Corp
0.1%
Sandvik AB
0.1%
Sgs Sa
0.1%
Sherwin‑Williams Co.
0.1%
Targa Resources Corp
0.1%
Wolters Kluwers NV
0.1%
Yum Brands Inc.
0.1%
Zoetis Inc
0.1%
Assa Abloy AB
0.1%
Coloplast AS
0.1%
Darden Restaurants, Inc.
0.1%
Fanuc
0.1%
Goodman Group
0.1%
Heineken Holdings
0.1%
Hershey Company
0.1%
Otis Worldwide Corp
0.1%
Rogers Communications Inc.
0.1%
Sika AG
0.1%
United Rentals, Inc.
0.1%
Ashtead Group plc
0.1%
Canadian Pacific Kansas City Ltd.
0.1%
Cognizant Technology Solutions Corp.
0.1%
Daiichi Sankyo Co., Ltd.
0.1%
EBay Inc.
0.1%
Extra Space Storage Inc.
0.1%
Fidelity National Financial Inc
0.1%
Geberit AG
0.1%
Keyence Corporation
0.1%
Loblaw Companies Ltd
0.1%
Netapp Inc
0.1%
OneMain Holdings Inc
0.1%
PPG Industries, Inc.
0.1%
Tractor Supply Co.
0.1%
Ferrari N.V.
0.1%
Ross Stores, Inc.
0.1%
TDK
0.1%
Cincinnati Financial Corp.
0.1%
Dicks Sporting Goods, Inc.
0.1%
Evolution Gaming Group AB (publ)
0.1%
Halliburton Co.
0.1%
Novozymes AS
0.1%
Packaging Corp Of America
0.1%
Techtronic Industries Co. Ltd.
0.1%
Thermo Fisher
0.1%
UCB SA
0.1%
Weyerhaeuser Co.
0.1%
Admiral Group
0.1%
Atlas Copco AB
0.1%
Coca Cola HBC AG
0.1%
Disco Corporation
0.1%
Fujitsu Limited
0.1%
General Electric Co.
0.1%
Genuine Parts Co.
0.1%
Next plc.
0.1%
Recruit Holdings Co. Ltd.
0.1%
Rockwell Automation Inc
0.1%
SMC
0.1%
Singapore Technologies Engineering Ltd
0.1%
Skyworks Solutions, Inc.
0.1%
Tapestry Inc
0.1%
W W Grainger Inc
0.1%
W. R. Berkley Corp
0.1%
Brambles Ltd
< 0.1%
Broadridge Financial Solutions, Inc.
< 0.1%
Carrefour
< 0.1%
D.R. Horton Inc.
< 0.1%
George Weston Ltd.
< 0.1%
Jeronimo Martins ‑ S.G.P.S., S.A.
< 0.1%
Kongsberg Gruppen ASA
< 0.1%
MSCI Inc
< 0.1%
Mckesson Corporation
< 0.1%
NortonLifeLock Inc
< 0.1%
Prosus NV
< 0.1%
Sonova Holding AG
< 0.1%
Dover Corp.
< 0.1%
Hargreaves Lansdown Plc
< 0.1%
Intercontinental Hotels Group
< 0.1%
Investment AB Latour
< 0.1%
Jefferies Financial Group Inc
< 0.1%
Moncler SPA
< 0.1%
Prada S.p.A.
< 0.1%
SBI Holdings, Inc.
< 0.1%
Sirius XM Holdings Inc
< 0.1%
Waste Connections
< 0.1%
Williams‑Sonoma, Inc.
< 0.1%
AGC Inc
< 0.1%
Alfa Laval AB
< 0.1%
Aristocrat Leisure
< 0.1%
Arkema
< 0.1%
Avery Dennison Corp.
< 0.1%
Booz Allen Hamilton Holding Corp
< 0.1%
CDW Corp
< 0.1%
Hoya
< 0.1%
Humana Inc.
< 0.1%
Knorr‑Bremse AG
< 0.1%
La Francaise Des Jeux S.A.
< 0.1%
Masco Corp.
< 0.1%
Merck KGAA
< 0.1%
Progressive Corp.
< 0.1%
Quest Diagnostics, Inc.
< 0.1%
Resmed Inc.
< 0.1%
Rollins, Inc.
< 0.1%
Sage Group plc
< 0.1%
Skanska AB
< 0.1%
Teleperformance
< 0.1%
VAT Group AG
< 0.1%
Wartsila Oyj Abp
< 0.1%
Agilent Technologies Inc.
< 0.1%
Autoliv Inc.
< 0.1%
Bellway plc
< 0.1%
C.H. Robinson Worldwide, Inc.
< 0.1%
Canadian Tire Corp., Ltd.
< 0.1%
Erie Indemnity Co.
< 0.1%
ITV
< 0.1%
LKQ Corp
< 0.1%
Logitech International S.A.
< 0.1%
Mineral Resources Ltd
< 0.1%
Monolithic Power System Inc
< 0.1%
Pandora A/S
< 0.1%
Recordati Industria Chimica e Farmaceutica SpA
< 0.1%
Saputo Inc
< 0.1%
Terumo Corporation
< 0.1%
Texas Roadhouse Inc
< 0.1%
Vulcan Materials Co
< 0.1%
Westlake Chemical Corp
< 0.1%
ASM International NV
< 0.1%
Advantest Corporation
< 0.1%
Airtel Africa Plc
< 0.1%
Aker BP ASA
< 0.1%
Ametek Inc
< 0.1%
B2gold Corp
< 0.1%
Beiersdorf AG
< 0.1%
D’Ieteren NV
< 0.1%
DSV AS
< 0.1%
Dominos Pizza Inc
< 0.1%
Ebara Corp
< 0.1%
Edenred
< 0.1%
Equifax, Inc.
< 0.1%
First American Financial Corp
< 0.1%
H&R Block Inc
< 0.1%
Intertek Group plc
< 0.1%
Kerry Group Plc
< 0.1%
Laboratory Corp. Of America Holdings
< 0.1%
Lennox International Inc
< 0.1%
Martin Marietta Materials, Inc.
< 0.1%
Nexstar Media Group Inc
< 0.1%
Nomura Research Institute Ltd.
< 0.1%
Northland Power Inc.
< 0.1%
REA Group
< 0.1%
RPM International, Inc.
< 0.1%
SBM Offshore N.V
< 0.1%
Schindler Holding AG
< 0.1%
Securitas AB
< 0.1%
Service Corp. International
< 0.1%
Signify NV
< 0.1%
Trelleborg AB
< 0.1%
Verisk Analytics Inc
< 0.1%
Western Alliance Bancorp
< 0.1%
A. O. Smith
< 0.1%
Axfood AB
< 0.1%
Canadian Apartment Properties Real Estate Investment Trust
< 0.1%
Carsales.com Limited
< 0.1%
Charter Hall Group.
< 0.1%
Clariant AG
< 0.1%
Cochlear Ltd.
< 0.1%
Eramet
< 0.1%
Evercore Inc
< 0.1%
Gildan Activewear Inc
< 0.1%
Graco Inc.
< 0.1%
Howden Joinery Group Plc
< 0.1%
IDEX
< 0.1%
Jack Henry & Associates, Inc.
< 0.1%
K&S AG
< 0.1%
Lasertec Corporation
< 0.1%
Melexis N.V.
< 0.1%
Mitsui Toatsu Chemicals
< 0.1%
Nordson Corp.
< 0.1%
Obic Co. Ltd.
< 0.1%
Orion Corp (finland)
< 0.1%
PulteGroup Inc
< 0.1%
Ralph Lauren Corp
< 0.1%
Redrow plc
< 0.1%
Rentokil Initial
< 0.1%
Reynolds Consumer Products Inc
< 0.1%
Robert Half International Inc.
< 0.1%
SEB
< 0.1%
SG Holdings
< 0.1%
ST Microelectronics
< 0.1%
Stifel Financial Corp.
< 0.1%
Stroeer SE & Co KGaA
< 0.1%
Taisei Corporation
< 0.1%
Topdanmark
< 0.1%
Toro Co.
< 0.1%
Tosoh
< 0.1%
Trend Micro Incorporated
< 0.1%
Zozo Inc.
< 0.1%
Ackermans & Van Haaren
< 0.1%
Asics Corp
< 0.1%
Auto Trader Group Plc
< 0.1%
Avnet Inc.
< 0.1%
Britvic
< 0.1%
Brown‑Forman Corp.
< 0.1%
Burberry Group
< 0.1%
CA Immobilien Anlagen AG
< 0.1%
Cie Automotive
< 0.1%
Cohen & Steers Inc.
< 0.1%
Constellation Software Inc
< 0.1%
Donaldson Co. Inc.
< 0.1%
Dunelm Group Plc
< 0.1%
Epiroc AB
< 0.1%
Factset Research Systems Inc.
< 0.1%
Flowserve Corp.
< 0.1%
Fortune Brands Innovations Inc
< 0.1%
Galenica AG
< 0.1%
Gaztransport Et Technigaz
< 0.1%
Gentex Corp.
< 0.1%
Houlihan Lokey Inc
< 0.1%
Huntsman Corp
< 0.1%
Husqvarna AB
< 0.1%
IMI plc
< 0.1%
ITT Inc
< 0.1%
J.B. Hunt Transport Services, Inc.
< 0.1%
Laboratorios Farmaceuticos Rovi S.A.
< 0.1%
Lamb Weston Holdings Inc
< 0.1%
Lear Corp.
< 0.1%
Lincoln Electric Holdings, Inc.
< 0.1%
ManpowerGroup
< 0.1%
Minebea Mitsumi Inc.
< 0.1%
NGK Insulators Ltd.
< 0.1%
Old Dominion Freight Line, Inc.
< 0.1%
Oracle Corporation Japan
< 0.1%
Otsuka Corp.
< 0.1%
Persol Holdings Co Ltd
< 0.1%
Polaris Inc
< 0.1%
Pool
< 0.1%
Puma SE
< 0.1%
RS Group Plc
< 0.1%
Rohm Company Limited
< 0.1%
Royal Gold, Inc.
< 0.1%
Royal Unibrew AS
< 0.1%
SEI Investments Co.
< 0.1%
SFS Group AG
< 0.1%
Seven Group Holdings Limited
< 0.1%
Shiseido Company Limited
< 0.1%
Spirax‑Sarco Engineering plc
< 0.1%
Straumann Holding AG
< 0.1%
Sweco AB (publ)
< 0.1%
TBC Bank Group Plc.
< 0.1%
TFI International Inc
< 0.1%
Texas Pacific Land Trust
< 0.1%
Victory Capital Holdings Inc
< 0.1%
Wienerberger AG
< 0.1%
AMKOR Technology Inc.
< 0.1%
Addtech AB
< 0.1%
Allison Transmission Holdings Inc
< 0.1%
Alm. Brand AS
< 0.1%
Altium
< 0.1%
American Eagle Outfitters Inc.
< 0.1%
Amplifon
< 0.1%
Applied Industrial Technologies Inc.
< 0.1%
Arcadis NV
< 0.1%
Armstrong World Industries Inc.
< 0.1%
Aurubis AG
< 0.1%
Bechtle AG
< 0.1%
Biomerieux
< 0.1%
BorgWarner Inc
< 0.1%
Brickworks Ltd.
< 0.1%
Cabot Corp.
< 0.1%
Capcom Co Ltd
< 0.1%
Carl Zeiss Meditec
< 0.1%
Casio Computer Co Ltd
< 0.1%
Champion Iron Limited
< 0.1%
Columbia Sportswear Co.
< 0.1%
Daifuku Co. Ltd
< 0.1%
De Longhi
< 0.1%
Diasorin S.p.A.
< 0.1%
Dollarama Inc
< 0.1%
Elekta AB (publ)
< 0.1%
Energizer Holdings Inc
< 0.1%
Fielmann AG
< 0.1%
Greggs plc
< 0.1%
Hakuhodo DY Holdings Inc
< 0.1%
Hamilton Lane Inc
< 0.1%
Hays plc
< 0.1%
Herc Holdings Inc
< 0.1%
Howmet Aerospace Inc
< 0.1%
Hugo Boss AG
< 0.1%
Insperity Inc
< 0.1%
Interparfums
< 0.1%
Ipsen
< 0.1%
KB Home
< 0.1%
KaKaKu.com, Inc
< 0.1%
Knight‑Swift Transportation Holdings Inc
< 0.1%
LPL Financial Holdings Inc
< 0.1%
Lancaster Colony Corp.
< 0.1%
Landstar System, Inc.
< 0.1%
Louisiana‑Pacific Corp.
< 0.1%
MarketAxess Holdings Inc.
< 0.1%
Maximus Inc.
< 0.1%
Morningstar Inc
< 0.1%
NV Bekaert SA.
< 0.1%
Nemetschek SE
< 0.1%
NewMarket Corp.
< 0.1%
Newmed Energy Lp
< 0.1%
Nibe Industrier AB
< 0.1%
Nine Entertainment Co. Holdings Limited
< 0.1%
Nissan Chemical Corporation
< 0.1%
Pan Pacific International Holdings Corp
< 0.1%
Red Rock Resorts Inc
< 0.1%
Regal Rexnord Corp
< 0.1%
Remy Cointreau SA
< 0.1%
Renishaw plc
< 0.1%
Rightmove Plc
< 0.1%
Rotork plc
< 0.1%
Ryohin Keikaku Co. Ltd.
< 0.1%
Seek Limited
< 0.1%
Select Medical Holdings Corporation
< 0.1%
Sensient Technologies Corp.
< 0.1%
Siltronic Ag
< 0.1%
Softcat Plc
< 0.1%
Stadler Rail AG
< 0.1%
Stantec Inc
< 0.1%
Steven Madden Ltd.
< 0.1%
Swissquote Group Holding Ltd.
< 0.1%
Sysmex Corporation
< 0.1%
TEGNA Inc
< 0.1%
Taiyo Yuden Co. Ltd
< 0.1%
Tate & Lyle plc
< 0.1%
Technip Energies NV (Courbevoie Branche)
< 0.1%
Teradyne, Inc.
< 0.1%
Tetra Tech, Inc.
< 0.1%
Thor Industries, Inc.
< 0.1%
Tokyo Ohka Kogyo Co. Ltd
< 0.1%
Tokyo Seimitsu Co. Ltd.
< 0.1%
TransUnion
< 0.1%
Travis Perkins plc
< 0.1%
UFP Industries Inc
< 0.1%
Universal Display Corp.
< 0.1%
Viscofan S.A.
< 0.1%
Walker & Dunlop Inc
< 0.1%
Wesco International, Inc.
< 0.1%
Yaskawa Electric Corporation
< 0.1%
AAON Inc.
< 0.1%
Acushnet Holdings Corp
< 0.1%
Advanced Drainage Systems Inc
< 0.1%
Aixtron SE
< 0.1%
Albany International Corp.
< 0.1%
Alten
< 0.1%
BRP Inc
< 0.1%
Badger Meter Inc.
< 0.1%
Beach Energy Limited
< 0.1%
Bentley Systems Inc
< 0.1%
Bgc Group Inc Class A
< 0.1%
Bio‑Techne Corp
< 0.1%
Brady Corp
< 0.1%
Breville Group Limited
< 0.1%
Brink`s Co.
< 0.1%
Brunello Cucinelli S.p.A.
< 0.1%
Cable One Inc
< 0.1%
Cactus Inc
< 0.1%
Century Communities Inc
< 0.1%
ChampionX Corporation
< 0.1%
Chemed Corp.
< 0.1%
Churchill Downs, Inc.
< 0.1%
Coca‑Cola Consolidated Inc
< 0.1%
Compagnie Plastic Omnium SE
< 0.1%
Concentrix Corporation
< 0.1%
Crane Co.
< 0.1%
Curtiss‑Wright Corp.
< 0.1%
Davide Campari Milano NV
< 0.1%
Dolby Laboratories Inc
< 0.1%
Eagle Materials Inc.
< 0.1%
Emcor Group, Inc.
< 0.1%
Enersys
< 0.1%
Exponent Inc.
< 0.1%
Fancl Corporation
< 0.1%
Federal Signal Corp.
< 0.1%
FirstService Corp
< 0.1%
Gerresheimer AG
< 0.1%
Gestamp Automocion S.A.
< 0.1%
Goldwin Inc
< 0.1%
Hillenbrand Inc
< 0.1%
IDP Education Limited
< 0.1%
Ibiden Co Ltd
< 0.1%
Information Services International‑Dentsu Ltd.
< 0.1%
Innospec Inc
< 0.1%
Installed Building Products Inc
< 0.1%
Inter Parfums, Inc.
< 0.1%
Internet Initiative Japan Inc
< 0.1%
JD Sports Fashion plc.
< 0.1%
Kadokawa Corp.
< 0.1%
Kewpie Corporation
< 0.1%
Kobe Bussan Co., Ltd.
< 0.1%
Koei Tecmo Holdings Co Ltd
< 0.1%
Korn Ferry
< 0.1%
Kose
< 0.1%
Kulicke and Soffa Industries Inc
< 0.1%
Kyudenko Corporation
< 0.1%
Lagercrantz Group AB
< 0.1%
Linamar Corp.
< 0.1%
Littelfuse, Inc.
< 0.1%
M3, Inc.
< 0.1%
McDonald`s Holdings Co. (Japan) Ltd.
< 0.1%
McGrath Rentcorp
< 0.1%
Methanex Corp.
< 0.1%
Misumi Group Inc.
< 0.1%
Monotaro
< 0.1%
Munters Group AB
< 0.1%
Mycronic AB (publ)
< 0.1%
Netwealth Group Limited
< 0.1%
New Fortress Energy Inc
< 0.1%
Obic Business Consultants Co. Ltd
< 0.1%
PNMAC Holdings Inc
< 0.1%
Paycom Software Inc
< 0.1%
Piper Sandler Companies
< 0.1%
Power Integrations Inc.
< 0.1%
Pro Medicus
< 0.1%
Progress Software Corp (Pre‑Reincorporation)
< 0.1%
Quanta Services, Inc.
< 0.1%
RLI Corp.
< 0.1%
Reply Spa
< 0.1%
Rohto Pharmaceutical Co. Ltd.
< 0.1%
Salvatore Ferragamo S.p.A.
< 0.1%
Sanrio Company Ltd.
< 0.1%
Schneider National Inc
< 0.1%
Sectra Ab (Publ
< 0.1%
Selective Insurance Group Inc.
< 0.1%
Simpson Manufacturing Co., Inc.
< 0.1%
SoftwareONE Holding AG
< 0.1%
Spectrum Brands Holdings Inc.
< 0.1%
Stella‑Jones Inc.
< 0.1%
Tecan Group AG
< 0.1%
TechnoPro Holdings Inc.
< 0.1%
Technology One
< 0.1%
Tessenderlo Group
< 0.1%
Tko Group Holdings Inc. Class A
< 0.1%
Toei Animation Co., Ltd.
< 0.1%
Universal Health Services, Inc.
< 0.1%
Valmont Industries, Inc.
< 0.1%
WD‑40 Co.
< 0.1%
Werner Enterprises, Inc.
< 0.1%
West Pharmaceutical Services, Inc.
< 0.1%
Woodward Inc
< 0.1%
Workman Co., Ltd.
< 0.1%
Zeon Corp
< 0.1%
Zurn Elkay Water Solutions Corp
< 0.1%
Others
0%
£26.37
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 670+ 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.