SlideShare a Scribd company logo
1 of 49
Download to read offline
Oops, I DDD it
again:
A story about using strategic DDD during Acquisition
(again and again)
Ora Egozi Barzilai
Feb 2020
Head of R&D operations at Taboola
DDD Europe
2020
EgoziOra
About
myself
• Writing code and leading engineers for 15 years
• Experienced in companies of all sizes
• Leading at Taboola the Publishers R&D group, Now leading R&D
operations
• Fascinated by DDD, part of DDD-IL Meetup
• Mentored at the GBS excellence program
-DDD-IL
EgoziOra
This is
a true story
The events depicted in this film took place in Minnesota in 1987.
At the request of the survivors, the names have been changed.
Out of respect for the dead, the rest has been told exactly as
It occurred.
EgoziOra
What will
you take
from this
Movie’s
Scenes?
?EgoziOra
1+1=3
Taboola’s
Core
Domain
2016
Serving right recommendation to user on Publisher site
EgoziOra
Bounded
Contexts at
Taboola
2016
Rule: “for all users from USA show only USA
related articles”
Main Taboola flow - Serving right
recommendation to user on
Publisher site
Reporting
Recommendation
Serving
Serving Rules
Management
Rules are
deployed
Rules
Data is
collected
AI
EgoziOra
Before 2016 -
Taboola
balances ads
EgoziOra
Ads = Money
But too many ads will lose readers
2016 –
Taboola
focuses on
Personalization
EgoziOra
What if we could identify
“Clickers” and show only them
many ads?
Clicker and engager can be the
same person at different times
And then we
met NINJA:
Personalize
Campaigns for
e-commerce
customers
EgoziOra
Ninja’s
Core
Domain
Serving right campaign to user on e-commerce site
EgoziOra
*pic take from amazon just for illustration
Bounded
Contexts at
Ninja 2016
More rules, WYSIWYG tool
Main Ninja flow - Serving right
campaign to user on e-commerce
site
Reporting
Campaign
Serving
Serving Rules
Management
Rules are
deployed
Data is
collected
EgoziOra
E-commerce sites Poor reporting
Ninja rule: When user is about to leave site show
her the best campaign
Value of
Taboola+
NINJA
More rules, WYSIWYG tool
Reporting
Recommendation
Serving
Serving Rules
Management
Rules are
deployed
Data is
collected
EgoziOra
E-commerce sites
WYSIWYG tool
E-commerce
Ninja
Personalization Ninja reporting
CONGRATULATIONS!
we acquired Ninja, now what…...
EgoziOra
Hi, I’m that
Bridge you
said you’d
cross when
you come
to it
EgoziOra
“People-Driven-Design”
KPI: Ninja People are happy
Take 1
EgoziOra
People Driven
Design
R&D publisher
group
EgoziOra
Team 1 Team 2 Ninja
What about
Architecture?
EgoziOra
Architecture will be
shaped like the
communication
EgoziOra
Conway’s Law
“Any organization that designs a system will
Inevitably produce a design whose structure
Is a copy of the organization’s communication
Structure.”
Melvin E.Conway
Separated
Architectures
loosely
integrated
EgoziOraEgoziOra
Take 1
Architecture
KPI: Ninja people stay, Demo two products working together
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG tool
Ninja
Personalization
What did we
DDDo?
EgoziOra
Which Sub-
Domain is
Ninja?
EgoziOra
Reminder:
Sub-Domains
types
Generic Domain
Not Valuable for the business
Can be bought off the shelf
Supportive Domain
Supports the business
Important but not a competitive advantage
Core Domain
Critical to the Business
Competitive advantage
EgoziOra
Which Sub
Domain is
Ninja’s Product
EgoziOra
• Ninja’s team is separated
• Ninja’s product supports
recommendation
Supportive Domain
Supports the business
Important but not a competitive advantage
Generic Domain
Not Valuable for the business
Can be bought off the shelf
Core Domain
Critical to the Business
Competitive advantage
Which Sub
Domain is
Ninja’s Product
EgoziOra
Yes! Ninja’s personalization supports
the recommendation core domain Supportive Domain
Supports the business
Important but not a competitive advantage
Generic Domain
Not Valuable for the business
Can be bought off the shelf
Core Domain
Critical to the Business
Competitive advantage
Take1: What’s
wrong with this
approach?
Can you spot the problem?
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG tool
Ninja
Personalization
Take1: What’s
wrong with this
approach?
Lets focus on Serving Time:
Recommendation
Serving
EgoziOra
Ninja
Personalization
Supportive
Domain
Core
Domain
Ninja: For fast scrollers show
engaging content
Ninja
Rules
Taboola
RulesTaboola: For user resembling
clickers show more ads
(Machine Learning based)
EgoziOra
Nothing works beyond demo.
Rules collide….
We want MVP
Take1:
Achievements
& Challenges –
People and
Business
We are a startup!
We are the
personalization team!
Just inside Taboola
The MVP or one product to rule
them all
KPI: Revenue indicators!
Take 2
EgoziOra
Take2:
Defining the MVP
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG
Tool
Ninja
Personalization
Ninja
Rules
Taboola
Rules
Take2:
Defining the MVP
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
Single place for rules management, single place for running them
What did we DDDo?
EgoziOra
Take2:
Moved Ninja’s code
into Core domain
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
Single place for rules management, single place for running them
Core Domain
Defining a MVP eliminates
supportive domains,
hence focusing you on
the core domain
EgoziOra
EgoziOra
MVP is looking good,
Why are you developing so
slowly?
Take2:
Achievements
& Challenges –
People and
Business
Were quite upset, cause
they “lost their
product”
Focus and Accelerate
KPI: Bottlenecks are eliminated
Take 3
EgoziOra
Take3:
Identifying the
bottleneck
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
It is not a technical system, it is a socio-technical system
Ninja coding in team2 areaNinja coding in Team1 area
When we are architecting a
software system, we must
consider the impact on the teams
in the organization and vice-versa
(Nick Tune, Sociotechnical
Architecture Patterns)
EgoziOra
Take3: Solving the
Socio-Technical
problem
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG
tool
Ninja+
Taboola
Rules
Ninja
personalization
How can you stop people fighting over code?
Ninja coding in team2 areaNinja coding in Team1 area
As Alberto almost says:
If you want to calm the People,
Split the software
EgoziOra
Take3: Splitting
personalization
Recommendation
Serving
EgoziOra
Ninja
personalization
Recommendation Serving Context
Take3: Splitting
personalization
Recommendation
Serving
EgoziOra
Ninja
personalization
Recommendation Serving Context
Take3: Splitting
personalization
Recommendation
Serving
Without
personalization
EgoziOra
Recommendation Serving Context
Personalization
(Redefined)
Layout Prediction Per KPI
Layout chooser
Required KPI
Current State
Possible Layouts
Personalized
Layout
What did we
DDDo?
EgoziOra
EgoziOra
What did we
DDDo?
We found new beautiful boundaries
7:30 AM 8:00 AM
Personalization
Happy End –
2016 VS 2020
• Personalization modules of 2020 reflect the
ubiquitous language we formed.
• Team grew and evolved - Ninja people moved to
other teams in the group
• Moved from rule based to Deep-Learning based -
leveraging Taboola’s competitive advantage
EgoziOra
EgoziOra
Heuristics:
Integrating teams and products
is not an event, it is a process:
• Strategic DDD is a great tool for an acquisition- use it to:
a. Identify what parts of the acquisition should turn into core
domain. Your goal is to transition them ASAP.
b. Look for NEW bounded contexts
• People are critical - Use Socio-technical Architecture as a
tool for matching people and architecture.
• It is all about Evolution!
Merger 2020:
Merging 20 Years of
Architecture
and 2000 employees
EgoziOra
To Be Continued…
Thank You
Ora Egozi Barzilai
May 2019
Head of R&D operations at Taboola
EgoziOra

More Related Content

Similar to DDDEU 2020 talk - oops I DDD it again

DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New JiraUltimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New JiraAtlassian
 
NYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfNYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfAUGNYC
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdfKINGSHUKGHOSH20
 
Turning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven CompanyTurning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven CompanyTanya Zavialova
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???lazygolfer
 
Build Less Patterns AgileRoots 2014
Build Less Patterns AgileRoots 2014Build Less Patterns AgileRoots 2014
Build Less Patterns AgileRoots 2014Tsuyoshi Ushio
 
For Designers: How to Get Your IT Department to Support Your User Experience ...
For Designers: How to Get Your IT Department to Support Your User Experience ...For Designers: How to Get Your IT Department to Support Your User Experience ...
For Designers: How to Get Your IT Department to Support Your User Experience ...Alex Schmelkin
 
Structuring the code
Structuring the codeStructuring the code
Structuring the codeIman Tunggono
 
Building Large Sustainable Apps
Building Large Sustainable AppsBuilding Large Sustainable Apps
Building Large Sustainable AppsBuğra Oral
 
SpatzAI - Protecting workplace teams from minor browbeating naysayers
SpatzAI - Protecting workplace teams  from minor browbeating naysayersSpatzAI - Protecting workplace teams  from minor browbeating naysayers
SpatzAI - Protecting workplace teams from minor browbeating naysayersDesmond Sherlock
 
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatSpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatDesmond Sherlock
 
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatSpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatDesmond Sherlock
 
InfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfInfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfKINGSHUKGHOSH20
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove Kris Buytaert
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)Nacho Cougil
 

Similar to DDDEU 2020 talk - oops I DDD it again (20)

DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New JiraUltimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
 
NYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfNYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdf
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
 
Turning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven CompanyTurning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven Company
 
META - Dark.pptx
META - Dark.pptxMETA - Dark.pptx
META - Dark.pptx
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???
 
Build Less Patterns AgileRoots 2014
Build Less Patterns AgileRoots 2014Build Less Patterns AgileRoots 2014
Build Less Patterns AgileRoots 2014
 
For Designers: How to Get Your IT Department to Support Your User Experience ...
For Designers: How to Get Your IT Department to Support Your User Experience ...For Designers: How to Get Your IT Department to Support Your User Experience ...
For Designers: How to Get Your IT Department to Support Your User Experience ...
 
Agile iOS
Agile iOSAgile iOS
Agile iOS
 
Structuring the code
Structuring the codeStructuring the code
Structuring the code
 
Building Large Sustainable Apps
Building Large Sustainable AppsBuilding Large Sustainable Apps
Building Large Sustainable Apps
 
SpatzAI - Protecting workplace teams from minor browbeating naysayers
SpatzAI - Protecting workplace teams  from minor browbeating naysayersSpatzAI - Protecting workplace teams  from minor browbeating naysayers
SpatzAI - Protecting workplace teams from minor browbeating naysayers
 
Hunt for early adopter
Hunt for early adopterHunt for early adopter
Hunt for early adopter
 
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatSpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
 
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by SpatSpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
 
InfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfInfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdf
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
Dagger 2, 2 years later
Dagger 2, 2 years laterDagger 2, 2 years later
Dagger 2, 2 years later
 

Recently uploaded

GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

DDDEU 2020 talk - oops I DDD it again