SlideShare a Scribd company logo
1 of 61
Download to read offline
Cryptocurrency Engineering and
Design
MAS.S62
2/7/2018 Lecture 1
1
Introduction
• Who we are
– Neha Narula
– Tadge Dryja
– James Lovejoy (TA)
• Digital Currency Initiative
• Course
– Lectures (20%)
– Labs (40%)
– Final project (40%)
2
Cryptocurrency Engineering and Design
• What is a cryptocurrency?
• How is it different than a regular currency?
• What does it mean to build one?
3
What we are not going to do
• How to ICO
• Trading advice
• Permissioned blockchains
4
Origins of Money
Images of sheep, grains, various ancient and modern currencies © unknown. All rights reserved. This content
is excluded from our Creative Commons license. For more information, see https://ocw.mit.edu/fairuse.
5
Traditional payments
Alice: $10
Bob: $0
“I, Alice, would like
to send Bob $5”
Alice Bob
Various clip art images in this document © unknown. All rights reserved. This content is excluded from our
Creative Commons license. For more information, see https://ocw.mit.edu/fairuse.
6
Traditional payments
Alice: $5
Bob: $5
Bob, I sent you $5!
Alice Bob
7
Traditional payments
Alice: $5
Bob: $5
Alice Bob
8
Traditional payments
Alice Bob
Alice: $5
Bob: $5
9
Pros/cons of banks
Pros
• Digital payments
Cons
• Not peer-to-peer (bank must be online during every
transaction)
• Bank can fail
• Bank can delay or censor transactions
• Privacy
10
The bank can fail
Alice: $10
Bob: $0
Alice Bob
11
The bank can delay or censor
Alice: $10
Bob: $0
“I, Alice, would like
to send Bob $5”
No!
Alice Bob
12
E-cash
“I, Alice, would like
a coin”
Alice Bob
13
E-cash
SN
Alice Bob
14
E-cash
Alice Bob
SN
15
E-cash
Alice Bob
SN
16
E-cash
SN
SN
Alice Bob
17
E-cash
SN
Alice Bob
18
Pros/cons of simple e-cash
Pros
• Digital payments
• Peer-to-peer
Cons
• Bank needs to be online to verify
• Bank can fail
• Bank can delay or censor transactions
• Privacy
19
Chaumian e-cash
• Alice can choose SN
• Alice “blinds” her message to the bank so
bank can’t see SN
• When Bob redeems, bank doesn’t know
payment came from Alice
20
Chaumian e-cash
“I, Alice, would like
a coin b(SN)”
Alice Bob
21
Chaumian e-cash
Alice Bob
Sig(b(SN))
Sig(SN), SN 22
Chaumian e-cash
Alice Bob
Sig(SN), SN
23
Chaumian e-cash
Alice Bob
24
Chaumian e-cash
Sig(SN), SN
SN
Alice Bob
25
Double spend detection
Alice Bob
uAlice, vAlice
Charlie
26
Pros/cons of Chaumian e-cash
Pros
• Digital payments
• Peer-to-peer
• Privacy
• Offline double-spend detection
Cons
• Bank can censor withdrawals and deposits
27
Alice Bob
How to build decentralized digital token
transfer?
1MHepPtrqAxZ
28
mas.s62
lecture 1
2018-02-07
Neha Narula & Tadge Dryja
29
Primitives for making a
cryptocurrency
Hash functions
Signatures
30
Hash functions
Simple, right? But powerful.
hash(data) -> output
data can be any size; output is
fixed size
31
Hash functions
Important. You can do everything*
with just hash functions.
*can’t do some fun stuff with keys
(Key exchange, signature aggregation, etc)
32
Hash functions
Any size input, fixed output… output
is “random” looking
What’s that mean? Deterministic, no
randomness
But the outputs look like noise;
half the bits are 1s, half are 0s 33
Hash functions
Somewhat more well defined -
“Avalanche effect”: change 1 bit of
the input, about half the output
bits should change
34
Hash functions
Well defined: what it shouldn’t do
preimage resistance
(2nd preimage resistance)
collision resistance
35
preimage resistance
given y, you can’t find any x such
that hash(x) == y
(you can find it eventually, but
that will take 2256
operations (1078
))
36
2nd preimage resistance
given x, y, such that hash(x) == y,
you can’t find x’ where
x’ != x
and hash(x’) == y
(this one is a bit of a mess so lets
leave it at that) 37
collision resistance
nobody can find any x, z such that
x != z
hash(x) == hash(z)
(again, you can find them eventually. And in
this case, not 2256
) 38
resistances
Practically speaking, collision
resistance is “harder”;
collision resistance is broken while
preimage resistance remains
Examples: sha-1, md5
39
usages
hashes are names
hashes are references
hashes are pointers
hashes are commitments
40
Commit reveal
Commit to something secret by
publishing a hash
Reveal the preimage later.
Example: a1c089bf65e852cf2ba2010d2ba84e2025ec937b5f8b9dac682c35dcf498aef4
41
Commit reveal
a1c089bf65e852cf2ba2010d2ba84e2025ec937b5f8b9dac682c35dcf498aef4
Reveal:
I think it won't snow Wednesday! d79fe819
$ echo "I think it won't snow Wednesday! d79fe819" | sha256sum
a1c089bf65e852cf2ba2010d2ba84e2025ec937b5f8b9dac682c35dcf498aef4 -
42
Commit reveal
$ echo "I think it won't snow Wednesday! d79fe819" | sha256sum
a1c089bf65e852cf2ba2010d2ba84e2025ec937b5f8b9dac682c35dcf498aef4 -
Add randomness so people can’t guess
my preimage; HMAC
This is a kind of proto-signature
43
Linked list with hashes
We could call this a “hash-chain”
Also, it’s basically git
44
Binary tree with hashes
How can 2 inputs go to 1 output?
Not a collision. Concatenate then
hash: h(a,b) 45
What’s a signature?
Signatures are useful! Messages from
someone. 3 functions needed:
GenerateKeys()
Sign(secretKey, message)
Verify(publicKey, message, signature)
46
3 functions
GenerateKeys()
Returns a privateKey, publicKey pair
Takes in only randomness
47
3 functions
Sign(secretKey, message)
Signs a message given a secretKey.
Returns a signature.
48
3 functions
Verify(publicKey, message, signature)
Verify a signature on a message from
a public key. Returns a boolean
whether it worked or not.
49
Signatures from hashes
It’s doable! In fact, you’ll do it!
First pset is to implement a
signature system using only hashes.
This is called “Lamport Signatures”
50
Lamport Sigs: Generate key
Make up 256*2 random 256 bit numbers
… (256)
… (256)
0
1
51
Lamport Sigs: Generate key
Get hashes for each
… (256)
… (256)
0
1
52
Lamport Sigs: Generate key
= Secret key = public key
… (256)
… (256)
0
1
53
Lamport Sigs: Sign
Hash string to sign.
“Hi” = 8f434346648f6b96df89dda901c5176b10a6d83961dd3c1ac88b59b2dc327aa4
Pick private key blocks to reveal
based on bits of message to sign
54
Lamport Sigs: Sign
Hash string to sign.
Pick private key blocks to reveal
based on bits of message to sign
01101110
55
Lamport Sigs: Verify
Hash each block of the signature
Verify that it turns into the block
of the public key
56
Lamport Sigs: Signing again
Signing more than once reveals more
pieces of the private key
57
Lamport Sigs: Signing again
Signing more than once reveals more
pieces of the private key
58
Lamport Sigs: Signing again
1 sig: can’t forge anything
2 sigs: ~½ bits constrained
3 sigs: ~¼ bits constrained
59
pset01: Lamport signatures
In golang
On github
Most of the signing code is written
Tests implemented
Also public key with 4 signatures;
try to forge another!
Office hours / messages on slack
60
MIT OpenCourseWare
https://ocw.mit.edu/
MAS.S62 Cryptocurrency Engineering and Design
Spring 2018
For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.

More Related Content

Similar to notes.pdf

Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
What is Bitcoin? - While42 (03/25/15)
What is Bitcoin? - While42 (03/25/15)What is Bitcoin? - While42 (03/25/15)
What is Bitcoin? - While42 (03/25/15)Louison Dumont
 
Build your own block chain
Build your own block chainBuild your own block chain
Build your own block chainBohdan Szymanik
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesQuasarVentures
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to BlockchainsRamesh Nair
 
J.burke HackMiami6
J.burke HackMiami6J.burke HackMiami6
J.burke HackMiami6Jesse Burke
 
Bitcoin & Blockchain Instroduction
Bitcoin & Blockchain InstroductionBitcoin & Blockchain Instroduction
Bitcoin & Blockchain InstroductionLeViet33
 
Cryptography for software engineers
Cryptography for software engineersCryptography for software engineers
Cryptography for software engineersJas Chhabra
 
Blockchain Cryptography
Blockchain Cryptography Blockchain Cryptography
Blockchain Cryptography BCWorkspace
 
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes ZwengBlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes ZwengBlockchainHub Graz
 
BlockChain_and _cryptocurrency_technology (1).ppt
BlockChain_and _cryptocurrency_technology (1).pptBlockChain_and _cryptocurrency_technology (1).ppt
BlockChain_and _cryptocurrency_technology (1).pptFaiZiTricks
 
How to Build Your Own Blockchain
How to Build Your Own BlockchainHow to Build Your Own Blockchain
How to Build Your Own BlockchainLeonid Beder
 
PRESENTATION.pptx
PRESENTATION.pptxPRESENTATION.pptx
PRESENTATION.pptxFaiZiTricks
 
Bitcoin Transaction Malleability
Bitcoin Transaction MalleabilityBitcoin Transaction Malleability
Bitcoin Transaction Malleabilitysrkedmi
 
Blockchain intro at framework
Blockchain intro at frameworkBlockchain intro at framework
Blockchain intro at frameworkLon Barfield
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfJESUNPK
 
Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17Roy Wasse
 
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]EthWorks
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazSeval Çapraz
 

Similar to notes.pdf (20)

Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
What is Bitcoin? - While42 (03/25/15)
What is Bitcoin? - While42 (03/25/15)What is Bitcoin? - While42 (03/25/15)
What is Bitcoin? - While42 (03/25/15)
 
Build your own block chain
Build your own block chainBuild your own block chain
Build your own block chain
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential Opportunities
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to Blockchains
 
J.burke HackMiami6
J.burke HackMiami6J.burke HackMiami6
J.burke HackMiami6
 
Bitcoin & Blockchain Instroduction
Bitcoin & Blockchain InstroductionBitcoin & Blockchain Instroduction
Bitcoin & Blockchain Instroduction
 
Cryptography for software engineers
Cryptography for software engineersCryptography for software engineers
Cryptography for software engineers
 
Blockchain Cryptography
Blockchain Cryptography Blockchain Cryptography
Blockchain Cryptography
 
nabdullin_brcrdu_dark
nabdullin_brcrdu_darknabdullin_brcrdu_dark
nabdullin_brcrdu_dark
 
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes ZwengBlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
 
BlockChain_and _cryptocurrency_technology (1).ppt
BlockChain_and _cryptocurrency_technology (1).pptBlockChain_and _cryptocurrency_technology (1).ppt
BlockChain_and _cryptocurrency_technology (1).ppt
 
How to Build Your Own Blockchain
How to Build Your Own BlockchainHow to Build Your Own Blockchain
How to Build Your Own Blockchain
 
PRESENTATION.pptx
PRESENTATION.pptxPRESENTATION.pptx
PRESENTATION.pptx
 
Bitcoin Transaction Malleability
Bitcoin Transaction MalleabilityBitcoin Transaction Malleability
Bitcoin Transaction Malleability
 
Blockchain intro at framework
Blockchain intro at frameworkBlockchain intro at framework
Blockchain intro at framework
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
 
Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17
 
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]
Start Carrier with blockchain and Ethereum [PW MINI - Fall '17]
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
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
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
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
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
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
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
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
 
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
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.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
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
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
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
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
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
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
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
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
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

notes.pdf