SlideShare a Scribd company logo
Accounting For Hackers
Boris Nadion
boris@astrails.com
@borisnadion
@borisnadion
boris@astrails.com
astrails
http://astrails.com
awesome web and mobile apps
since 2005
100+
marketplaces
money
money
Accounting For Hackers
valuable psychological benefits
cash
virtual representation
model
marketplace
seller / buyer / app
$100
buyer
$90
$10
seller
app
$100
buyer
$90
$10
seller
app
$90
seller
pay-in
pay-out
touch / don’t touch
don’t touch
$100 $90
$10
$100 $100 $10
buyer
seller
buyer seller
app
app
$100 $100 $90
buyer app seller
touch
naïve implementation
class Purchase < ActiveRecord::Base
belongs_to :product
belongs_to :buyer, class_name: "User"
belongs_to :seller
validates :amount, :app_fee, presence: true
scope :paid, -> { where(state: "paid") }
scope :withdrawn, -> { where(state: "withdrawn") }
before_validation :set_app_fee, on: :create
def set_app_fee
return unless amount
self.app_fee = amount * APP_FEE_PERCENT
end
end
Purchase.paid.calculate(:sum, :amount)
Purchase.withdrawn.calculate(:sum, :amount)
seller = Seller.first
# total per seller
seller.purchases.calculate(:sum, :amount)
# pending payout
seller.purchases.paid.calculate(:sum, :amount)
# paid-out
seller.purchases.withdrawn.calculate(:sum, :amount)
By Hayley Bouchard https://www.flickr.com/photos/questa/5812984945
we are cool!
$100
buyer
$12
$10
seller 1
app
$31
seller 2
…
$100
buyer
$12
$10
seller 1
app
$31
seller 2
…
$12
seller 1
$31
seller 2
…
escrow
escrow
clearance
class Purchase < ActiveRecord::Base
# ...
scope :cleared, -> { where(state: "cleared") }
# ...
def self.clearance_cron!
# ...
end
end
seller.purchases.cleared.calculate(:sum, :amount)
solution?
double entry bookkeeping
https://en.wikipedia.org/wiki/File:Luca_Pacioli_(Gemaelde).jpeg
Luca Pacioli
1447–1517
accounts
transactions
ledger
debit / credit
traditional
aka British - we won’t cover it
accounting equation
aka American
asset (A)
cash, bank, accounts receivable, inventory
liability (L)
accounts payable, salaries, customer deposits, etc
equity (Eq)
capital, retained earnings, accumulated funds, etc
income / revenue (I)
services rendered, sales, membership fees, etc
expense (Ex)
telephone, water, electricity, repairs, salaries, etc
A + Ex = Eq + L + I
asset, liability, income, expense
debit credit
asset
+ -
equity
- +
liability
- +
income/revenue
- +
expense
+ -
account
type
account name debit credit
asset PayPal $100 +
liability Seller Withdrawable $90 +
income/
revenue
Application Fee $10 +
Purchase Transaction
balance sheet
accounts type description balance
asset PayPal $100
liability All Sellers Withdrawable $90
income/revenue Profit $10
Balance Sheet
A + Ex = Eq + L + I
A($100) = L($90) + I($10)
accounts type description balance
asset PayPal $100
asset Stripe $200
liability All Sellers Withdrawable $270
income/revenue Profit $30
Balance Sheet
payout
account
type
account name debit credit
liability Seller Withdrawable $90 -
asset PayPal $90 -
Payout
accounts type description balance
asset PayPal $10
liability All Sellers Withdrawable $0
income/revenue Profit $10
Balance Sheet
A($10) = I($10)
A + Ex = Eq + L + I
sophisticated example
keep talking…
I’m
diagnosing you
$100
buyer
$30
$10
seller 1
app
$60
seller 2
account
type
account name debit credit
income Sales $100 +
asset PayPal $100 +
liability Seller 1 Escrow $30 +
liability Seller 2 Escrow $60 +
expense Seller Expenses $90 +
Purchase Transaction
account type account name amount
income Sales $100
asset PayPal $100
liability Sellers Escrow $90
expense Seller Expenses $90
Balance Sheet
A($100) + Ex($90) = L($90) + I($100)
account type account name debit credit
liability Seller 1 Escrow $30 -
liability Seller 2 Escrow $60 -
liability Seller 1 Withdrawable $30 +
liability Seller 2 Withdrawable $60 +
Clearance
A($100) + Ex($90) = L($90) + I($100)
account type account name debit credit
liability Seller 1 Withdrawable $30 -
asset PayPal $30 -
Payout
account type account name debit credit
liability Seller 2 Withdrawable $60 -
asset PayPal $60 -
account type account name amount
income Sales $100
asset PayPal $10
liability Sellers Escrow $0
expense Seller Expenses $90
Balance Sheet
A($10) + Ex($90) = I($100)
debit credit
Revenues (Sales) $100
Expenses (Paid to Sellers / Suppliers) $90
Net Income $10
Income Statement
implementation
https://github.com/astrails/debitcredit
double entry accounting for rails applications
Debitcredit::AssetAccount.create name: 'paypal'
puts Debitcredit::Account[:paypal].name
class Seller < ActiveRecord::Base
include Debitcredit::Extension
has_accounts do
liability :escrow
liability :withdrawable
end
has_entries
end
class Payout < ActiveRecord::Base
belongs_to :seller
after_create :payout!
validates :amount, presence: true
# ...
def payout!
Payout.transaction do
self.payout_entry = Entry.prepare(description: "John the Seller") do
kind "withdrawal"
debit seller.accounts[:withdrawable], amount
credit Debitcredit::Account[:paypal], amount, "seller payout"
end
payout_entry.save!
self.state = "paid"
self.paid_at = Time.now.utc
save!
end
end
end
ledger
cached values
class Order < ActiveRecord::Base; end
class OrderItem < ActiveRecord::Base; end
class Purchase < ActiveRecord::Base; end
class Withdrawal < ActiveRecord::Base; end
class Refund < ActiveRecord::Base; end
class Chargeback < ActiveRecord::Base; end
recovery
why
transparency
balance sheet
and income statement
preventing bugs & fraud
accounting equation
A + Ex = Eq + L + I
thanks!
Boris Nadion
http://astrails.com

More Related Content

Similar to Accounting For Hackers

Accounting - Chapter 1
Accounting - Chapter 1Accounting - Chapter 1
Accounting - Chapter 1
Gene Carboni
 
Business Valuation Report Template
Business Valuation Report TemplateBusiness Valuation Report Template
Business Valuation Report Template
Alain Romero TOP LINKED, LION (10K+)
 
Accounting Equation Presentation
Accounting Equation PresentationAccounting Equation Presentation
Accounting Equation Presentation
Fahad Mohiz
 
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and DesignDevcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and Design
Alexandre Van de Sande
 
Cost of Goods Sold
Cost of Goods SoldCost of Goods Sold
Cost of Goods Sold
Mang Engkus
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
Dr. Trilok Kumar Jain
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
Dr. Trilok Kumar Jain
 
Chapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, andChapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, and
Iva Walton
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your App
Martin Kleppmann
 
Basic accounting
Basic accountingBasic accounting
Basic accounting
Rakesh Singh
 
All my agents are retiring! What do I do?
All my agents are retiring! What do I do?All my agents are retiring! What do I do?
All my agents are retiring! What do I do?
Inman News
 
How To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hackingHow To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hacking
Pol Valls Soler
 
Microeconomicsch 7
Microeconomicsch 7Microeconomicsch 7
Microeconomicsch 7
NawarAlSaadi1
 
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results GuaranteedHow To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
BringShare.com
 
Lecture slides (3).pptx
Lecture slides (3).pptxLecture slides (3).pptx
Lecture slides (3).pptx
MuhammadWaqasManiar
 
How to prepare cash flow statement
How to prepare cash flow statementHow to prepare cash flow statement
How to prepare cash flow statement
Dr. Trilok Kumar Jain
 
Double Entry System & Accountin Equation
Double Entry System & Accountin EquationDouble Entry System & Accountin Equation
Double Entry System & Accountin Equation
Gurkirat Singh
 

Similar to Accounting For Hackers (17)

Accounting - Chapter 1
Accounting - Chapter 1Accounting - Chapter 1
Accounting - Chapter 1
 
Business Valuation Report Template
Business Valuation Report TemplateBusiness Valuation Report Template
Business Valuation Report Template
 
Accounting Equation Presentation
Accounting Equation PresentationAccounting Equation Presentation
Accounting Equation Presentation
 
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and DesignDevcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and Design
 
Cost of Goods Sold
Cost of Goods SoldCost of Goods Sold
Cost of Goods Sold
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
 
Chapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, andChapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, and
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your App
 
Basic accounting
Basic accountingBasic accounting
Basic accounting
 
All my agents are retiring! What do I do?
All my agents are retiring! What do I do?All my agents are retiring! What do I do?
All my agents are retiring! What do I do?
 
How To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hackingHow To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hacking
 
Microeconomicsch 7
Microeconomicsch 7Microeconomicsch 7
Microeconomicsch 7
 
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results GuaranteedHow To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
 
Lecture slides (3).pptx
Lecture slides (3).pptxLecture slides (3).pptx
Lecture slides (3).pptx
 
How to prepare cash flow statement
How to prepare cash flow statementHow to prepare cash flow statement
How to prepare cash flow statement
 
Double Entry System & Accountin Equation
Double Entry System & Accountin EquationDouble Entry System & Accountin Equation
Double Entry System & Accountin Equation
 

More from Astrails

Building and deploying React applications
Building and deploying React applicationsBuilding and deploying React applications
Building and deploying React applications
Astrails
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code Smarter
Astrails
 
Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.
Astrails
 
Engineering esthetics
Engineering estheticsEngineering esthetics
Engineering esthetics
Astrails
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Astrails
 
RubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with RubyRubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with Ruby
Astrails
 
WTF is NoSQL
WTF is NoSQLWTF is NoSQL
WTF is NoSQL
Astrails
 
Cassandra intro
Cassandra introCassandra intro
Cassandra intro
Astrails
 
Ruby is an Acceptable Lisp
Ruby is an Acceptable LispRuby is an Acceptable Lisp
Ruby is an Acceptable Lisp
Astrails
 
Ruby is Awesome
Ruby is AwesomeRuby is Awesome
Ruby is Awesome
Astrails
 
Rails missing features
Rails missing featuresRails missing features
Rails missing features
Astrails
 
Performance - When, What and How
Performance - When, What and HowPerformance - When, What and How
Performance - When, What and How
Astrails
 

More from Astrails (12)

Building and deploying React applications
Building and deploying React applicationsBuilding and deploying React applications
Building and deploying React applications
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code Smarter
 
Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.
 
Engineering esthetics
Engineering estheticsEngineering esthetics
Engineering esthetics
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
RubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with RubyRubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with Ruby
 
WTF is NoSQL
WTF is NoSQLWTF is NoSQL
WTF is NoSQL
 
Cassandra intro
Cassandra introCassandra intro
Cassandra intro
 
Ruby is an Acceptable Lisp
Ruby is an Acceptable LispRuby is an Acceptable Lisp
Ruby is an Acceptable Lisp
 
Ruby is Awesome
Ruby is AwesomeRuby is Awesome
Ruby is Awesome
 
Rails missing features
Rails missing featuresRails missing features
Rails missing features
 
Performance - When, What and How
Performance - When, What and HowPerformance - When, What and How
Performance - When, What and How
 

Recently uploaded

UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
attueb
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
DEMONDUOS
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
6m9p7qnjj8
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
TaskSprint | Employee Efficiency Software
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
andrehoraa
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
Aarisha Shaikh
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
Inflectra
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
XongoLab Technologies LLP
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
neshakor5152
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
aadhiyaeliza
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
quanhoangd129
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
dream girl
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
rachitkumar09887
 
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
OnePlan Solutions
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
simran hot girls
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
Jersey (CHE-PING) Su
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
andrehoraa
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 

Recently uploaded (20)

UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
 
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
Maximizing Efficiency and Profitability: Optimizing Data Systems, Enhancing C...
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 

Accounting For Hackers