SlideShare a Scribd company logo
1 of 29
The true cost of latency Christian James Product Manager Push Technology Ltd Mike Stolz VP of Architecture GemStone Systems Inc.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Latency is everywhere What is latency?
Derivation of latent, a noun ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
It is not just the network ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Total latency equals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],** Potentially misleading
In the context of an ‘e-trade’ Hardware And Software T0 = Price Generation T1 = Spread T2 = Distribution T0 = Price Generation T1 = Spread T2 = Distribution T6 = Hedge? T1 = Spread T2 = Distribution T1 = Spread T5 = Calculate bank’s position T4 = Book trade T3 = Pre-trade credit check T2 = Distribution T1 = Spread T6 = Hedge? T2 = Distribution T1 = Spread T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread Transmission Propagation Service End-user processing
Why worry about it ,[object Object]
The cost of ignoring it is high,  and its not just trading systems ,[object Object],[object Object],[object Object]
In the context of an ‘e-trade’ Difference in price at T0 and T6 X Amount traded is the Cost of Connectivity (COC) – or Cost of Latency T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T0 = Price Generation T1 = Spread End-user processing
Every pip difference between T0-T6  reduces your profit  £10,000,000 @ 1.6489 T0, make a price of 1.6489/1.6490 T6, hedge the trade, market price now 1.6484/1.6485 £10,000,000 @ 1.6485 Negative P&L of  £4,000 versus Positive P&L of  £1,000 Doesn’t sound a lot until you consider the trillions traded in a day and the speed that prices can be changing (8+ times a second)
“ Latency Exists, Cope!” (Dan Pritchett) Combating it,  and its hidden barriers Hardware or software?
Moore’s law makes hardware seem  like the logical option?
The same can’t be said for corresponding  speed gains, they are slowing CPU Clock Speed, Moore’s law still exists (for how long) but for different reasons – plus Memory/RAM Wall broken Ram Speed (limited to distance from CPU) Desk I/O PS Network Speed of light Speed Date
Economic cost isn’t the only challenge, supply is running out ,[object Object],[object Object],[object Object],[object Object],[object Object]
Still, doesn’t matter I am in financial services I can afford it – what about society! ,[object Object],[object Object],[object Object],[object Object],[object Object],“ Morgan Stanley is committed to the environment. This is true in all aspects of our business, including how we evaluate companies, transactions and risk; how we collaborate with and serve our clients, financing partners and employees; how we conduct our own operations; and how we promote and develop new market opportunities, "  affirmed John Mack, Chairman and CEO of Morgan Stanley.
Data centres aren’t the only element in  the mix where supply is under strain ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How we tackle it Get smarter with less "Hardware can give you a generic 20 percent improvement in performance, but there is only so far you can go with hardware. “ Rob Wallos, global head of market  data Citi
In the context of an ‘e-trade’ Transmission Propagation Service T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T0 = Price Generation T1 = Spread End-user processing
Demanding business requirements  and drivers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connecting your clients in the most latent efficient manner Load Balancer Diffusion Internet Message  Broker Application Layer Load Balancer Europe Asia Diffusion Internet Message  Broker Diffusion Internet Message  Broker Application Layer Diffusion Internet Message  Broker DB GemFire DB GemFire
The enterprise data fabric ,[object Object]
In essence, a suite of low latency  communication products ,[object Object],[object Object],GemFire –  Enterprise Data Fabric
Performance, efficiency and message  ‘byting’ ,[object Object]
In essence, a suite of low latency  communication products ,[object Object],[object Object],Diffusion –  the power behind the Net
Smaller messages optimally delivered, reducing  latency and foot print ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical topics, in context of FX
Strong focus on performance & efficiency,  driven from the server ,[object Object],[object Object],[object Object],[object Object],[object Object]
For More Information Please Contact Us at : ,[object Object]

More Related Content

Similar to True Cost of Latency

Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private BankingJérôme Kehrli
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Softwareelliando dias
 
Cable Europe factsheet - Internet and traffic management
Cable Europe factsheet - Internet and traffic managementCable Europe factsheet - Internet and traffic management
Cable Europe factsheet - Internet and traffic managementPaulo Valente
 
My Slideshare Preso 2
My Slideshare Preso 2My Slideshare Preso 2
My Slideshare Preso 2guesta7ca4f
 
OSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason HoffmanOSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason HoffmanOpenStorageSummit
 
Electroniquev2
Electroniquev2Electroniquev2
Electroniquev2Mehdi zizi
 
Week 3 Ie 2033
Week 3 Ie 2033Week 3 Ie 2033
Week 3 Ie 2033Mohd Yusak
 
Do More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OSDo More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OSCuneyt Goksu
 
The BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformThe BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformDan Moore
 
Citihub IDC Event 2009 Cloud Mark Ellis
Citihub IDC Event 2009 Cloud Mark EllisCitihub IDC Event 2009 Cloud Mark Ellis
Citihub IDC Event 2009 Cloud Mark Ellismarkellis
 
Executive SummaryThe purpose of this report is to design a moder.docx
Executive SummaryThe purpose of this report is to design a moder.docxExecutive SummaryThe purpose of this report is to design a moder.docx
Executive SummaryThe purpose of this report is to design a moder.docxgitagrimston
 
Martin Geddes - IPX Summit conference report
Martin Geddes - IPX Summit conference reportMartin Geddes - IPX Summit conference report
Martin Geddes - IPX Summit conference reportMartin Geddes
 
Uc High Level Internal
Uc High Level InternalUc High Level Internal
Uc High Level InternalGeorge Vlismas
 
Managing Emerging Technologies
Managing Emerging TechnologiesManaging Emerging Technologies
Managing Emerging TechnologiesCarmeline Coronado
 
Amazon Case Study Paper
Amazon Case Study PaperAmazon Case Study Paper
Amazon Case Study PaperOlga Bautista
 

Similar to True Cost of Latency (20)

Ch # 5, CISM
Ch # 5, CISMCh # 5, CISM
Ch # 5, CISM
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Software
 
Ecosystem Building for Hong Kong's IT Industry
Ecosystem Building for Hong Kong's IT IndustryEcosystem Building for Hong Kong's IT Industry
Ecosystem Building for Hong Kong's IT Industry
 
Cable Europe factsheet - Internet and traffic management
Cable Europe factsheet - Internet and traffic managementCable Europe factsheet - Internet and traffic management
Cable Europe factsheet - Internet and traffic management
 
My Slideshare Preso 2
My Slideshare Preso 2My Slideshare Preso 2
My Slideshare Preso 2
 
OSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason HoffmanOSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason Hoffman
 
Electroniquev2
Electroniquev2Electroniquev2
Electroniquev2
 
Ecosystem Building for IC Industry
Ecosystem Building for IC IndustryEcosystem Building for IC Industry
Ecosystem Building for IC Industry
 
Week 3 Ie 2033
Week 3 Ie 2033Week 3 Ie 2033
Week 3 Ie 2033
 
Do More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OSDo More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OS
 
Cloud-based IT Services - The Future
Cloud-based IT Services - The FutureCloud-based IT Services - The Future
Cloud-based IT Services - The Future
 
The BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformThe BUsiness of Windows Azure Platform
The BUsiness of Windows Azure Platform
 
Citihub IDC Event 2009 Cloud Mark Ellis
Citihub IDC Event 2009 Cloud Mark EllisCitihub IDC Event 2009 Cloud Mark Ellis
Citihub IDC Event 2009 Cloud Mark Ellis
 
Executive SummaryThe purpose of this report is to design a moder.docx
Executive SummaryThe purpose of this report is to design a moder.docxExecutive SummaryThe purpose of this report is to design a moder.docx
Executive SummaryThe purpose of this report is to design a moder.docx
 
Martin Geddes - IPX Summit conference report
Martin Geddes - IPX Summit conference reportMartin Geddes - IPX Summit conference report
Martin Geddes - IPX Summit conference report
 
Going Cloud First at the FT
Going Cloud First at the FTGoing Cloud First at the FT
Going Cloud First at the FT
 
Uc High Level Internal
Uc High Level InternalUc High Level Internal
Uc High Level Internal
 
Managing Emerging Technologies
Managing Emerging TechnologiesManaging Emerging Technologies
Managing Emerging Technologies
 
Amazon Case Study Paper
Amazon Case Study PaperAmazon Case Study Paper
Amazon Case Study Paper
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

True Cost of Latency

  • 1. The true cost of latency Christian James Product Manager Push Technology Ltd Mike Stolz VP of Architecture GemStone Systems Inc.
  • 2.
  • 3. Latency is everywhere What is latency?
  • 4.
  • 5.
  • 6.
  • 7. In the context of an ‘e-trade’ Hardware And Software T0 = Price Generation T1 = Spread T2 = Distribution T0 = Price Generation T1 = Spread T2 = Distribution T6 = Hedge? T1 = Spread T2 = Distribution T1 = Spread T5 = Calculate bank’s position T4 = Book trade T3 = Pre-trade credit check T2 = Distribution T1 = Spread T6 = Hedge? T2 = Distribution T1 = Spread T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T1 = Spread Transmission Propagation Service End-user processing
  • 8.
  • 9.
  • 10. In the context of an ‘e-trade’ Difference in price at T0 and T6 X Amount traded is the Cost of Connectivity (COC) – or Cost of Latency T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T0 = Price Generation T1 = Spread End-user processing
  • 11. Every pip difference between T0-T6 reduces your profit £10,000,000 @ 1.6489 T0, make a price of 1.6489/1.6490 T6, hedge the trade, market price now 1.6484/1.6485 £10,000,000 @ 1.6485 Negative P&L of £4,000 versus Positive P&L of £1,000 Doesn’t sound a lot until you consider the trillions traded in a day and the speed that prices can be changing (8+ times a second)
  • 12. “ Latency Exists, Cope!” (Dan Pritchett) Combating it, and its hidden barriers Hardware or software?
  • 13. Moore’s law makes hardware seem like the logical option?
  • 14. The same can’t be said for corresponding speed gains, they are slowing CPU Clock Speed, Moore’s law still exists (for how long) but for different reasons – plus Memory/RAM Wall broken Ram Speed (limited to distance from CPU) Desk I/O PS Network Speed of light Speed Date
  • 15.
  • 16.
  • 17.
  • 18. How we tackle it Get smarter with less "Hardware can give you a generic 20 percent improvement in performance, but there is only so far you can go with hardware. “ Rob Wallos, global head of market data Citi
  • 19. In the context of an ‘e-trade’ Transmission Propagation Service T3 = Pre-trade credit check T4 = Book trade T5 = Calculate bank’s position T6 = Hedge? T2 = Distribution T0 = Price Generation T1 = Spread End-user processing
  • 20.
  • 21. Connecting your clients in the most latent efficient manner Load Balancer Diffusion Internet Message Broker Application Layer Load Balancer Europe Asia Diffusion Internet Message Broker Diffusion Internet Message Broker Application Layer Diffusion Internet Message Broker DB GemFire DB GemFire
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Hierarchical topics, in context of FX
  • 28.
  • 29.

Editor's Notes

  1. Christian & Mike
  2. Christian
  3. Christian
  4. Christian, hand off to Mike at the end
  5. Mike
  6. Mike
  7. Mike hand off to Christian at the end
  8. Christian
  9. Christian hand off to mike at the end
  10. Mike
  11. Mike hand off to Christian at the end
  12. Christian
  13. Christian
  14. Christian hand off to mike
  15. Mike hand of to christian
  16. Christian
  17. Christian
  18. Christian conclude and hand off to mike
  19. Mike
  20. Mike
  21. Mike
  22. Mike
  23. Mike
  24. Christian
  25. Christian
  26. Both
  27. Both
  28. Both