Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riak Features from 1.2 to 1.4
Search
Hector Castro
June 19, 2013
Technology
3
150
Riak Features from 1.2 to 1.4
An overview of features added to Riak since 1.2, and a preview of things to come in 1.4.
Hector Castro
June 19, 2013
Tweet
Share
More Decks by Hector Castro
See All by Hector Castro
Production Engineering for Youngbloods
hectcastro
0
1k
Life in the Fast Lane: Speeding up an AWS RDS for PostgreSQL Migration
hectcastro
1
1.4k
HTTP2: Pipeline Bling
hectcastro
1
1k
Using Riak as a Storage Service for Datomic
hectcastro
0
490
Introduction to Riak CS
hectcastro
0
130
Throw Some Keys on It: Data Modeling for Key-Value Data Stores by Example
hectcastro
3
5k
Supporting Riak and Riak CS Deployments with Chef
hectcastro
0
150
Deploying Riak on Amazon Web Services
hectcastro
0
160
Riak CS Usage and Billing Statistics
hectcastro
0
350
Other Decks in Technology
See All in Technology
從裝潢設計圖到 Home Assistant:打造智慧家庭的實戰與踩坑筆記
kewang
0
160
技術の総合格闘技!?AIインフラの現在と未来。
ebiken
PRO
0
250
Flutterコントリビューションのススメ
d_r_1009
1
340
Datadog On-Call と Cloud SIEM で作る SOC 基盤
kuriyosh
0
160
コンピューティングリソース何を使えばいいの?
tomokusaba
1
130
コミュニティと共に変化する 私とFusicの8年間
ayasamind
0
450
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
0
230
[JDDStudy #10] 社内Agent勉強会の取り組み紹介
yp_genzitsu
1
130
自己的售票系統自己做!
eddie
0
430
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
1
230
プログラミング言語を書く前に日本語を書く── AI 時代に求められる「言葉で考える」力/登壇資料(井田 献一朗)
hacobu
PRO
0
150
設計は最強のプロンプト - AI時代に武器にすべきスキルとは?-
kenichirokimura
1
350
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Speed Design
sergeychernyshev
32
1.2k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
GraphQLとの向き合い方2022年版
quramy
49
14k
How to Ace a Technical Interview
jacobian
280
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Code Reviewing Like a Champion
maltzj
527
40k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Done Done
chrislema
186
16k
Git: the NoSQL Database
bkeepers
PRO
432
66k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Transcript
None
None
IKVENQPGIKV#IKVJWDEQODCUJQTKCMIKV
IKVENQPGIKV#IKVJWDEQODCUJQTKCMIKV &NQPKPIKPVQ TKCM TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG
IKVENQPGIKV#IKVJWDEQODCUJQTKCMIKV &NQPKPIKPVQ TKCM TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG EFTKCM IKVEJGEMQWVTKCM
ECV5(/($6(127(6OF
ECV5(/($6(127(6OF 5KCM5GNGCUG1QVGU &NWUVGTOCPCIGOGPV ,ORTQXGFJCPFQHHTGRQTVKPI %GVVGTUVCVU 5GRCKT6GCTEJCPF.9XKCEQPUQNG 6GCTEJCPFUGEQPFCT[KPFGZGU K XKC3TQVQEQN%WHHGTU 3CEMCIGUHQT)TGG%6'CPF6OCTV26
$WVQOCVKEECRCDKNKV[PGIQVKCVKQP
&NWUVGTOCPCIGOGPV
IKVUVCVWU
IKVUVCVWU 2PDTCPEJOCUVGT ,PKVKCNEQOOKV 8PVTCEMGFHKNGU WUGIKVCFFHKNG!VQKPENWFGKPYJCVYKNNDGEQOOKVVGF
5($'0(OF PQVJKPICFFGFVQEQOOKVDWVWPVTCEMGFHKNGURTGUGPV
IKVCFF5($'0(OF
IKVCFF5($'0(OF IKVUVCVWU
IKVCFF5($'0(OF IKVUVCVWU 2PDTCPEJOCUVGT ,PKVKCNEQOOKV &JCPIGUVQDGEQOOKVVGF WUGIKVTOECEJGFHKNG!VQWPUVCIG
PGYHKNG5($'0(OF
IKVEQOOKVO$FF5($'0(
IKVEQOOKVO$FF5($'0( >OCUVGTDCC@$FF5($'0( HKNGEJCPIGFKPUGTVKQPU FGNGVKQPU ETGCVGOQFG5($'0(OF
FGXDKPTKCMCFOKPENWUVGTLQKPFGX#
FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX#
FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX#
FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ
FGX#
FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ
FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX#
FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ
FGX# FGXDKPTKCMCFOKPENWUVGTLQKPFGX# 6WEEGUUUVCIGFLQKPTGSWGUVHQT FGX# VQ FGX#
TKCMCFOKPENWUVGTRNCP
TKCMCFOKPENWUVGTRNCP 6VCIGF&JCPIGU $EVKQP1QFGU U LQKP FGX# LQKP FGX# LQKP
FGX# 127($RRN[KPIVJGUGEJCPIGUYKNNTGUWNVKPENWUVGTVTCPUKVKQP
TKCMCFOKPENWUVGTRNCP 6VCIGF&JCPIGU $EVKQP1QFGU U LQKP FGX# LQKP FGX# LQKP
FGX# 127($RRN[KPIVJGUGEJCPIGUYKNNTGUWNVKPENWUVGTVTCPUKVKQP
$HVGTENWUVGTVTCPUKVKQP 0GODGTUJKR 6VCVWU5KPI3GPFKPI1QFG XCNKF FGX# XCNKF FGX#
XCNKF FGX# XCNKF FGX# 9CNKF/GCXKPI(ZKVKPI-QKPKPI'QYP 7TCPUHGTUTGUWNVKPIHTQOENWUVGTEJCPIGU VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX#
$HVGTENWUVGTVTCPUKVKQP 0GODGTUJKR 6VCVWU5KPI3GPFKPI1QFG XCNKF FGX# XCNKF FGX#
XCNKF FGX# XCNKF FGX# 9CNKF/GCXKPI(ZKVKPI-QKPKPI'QYP 7TCPUHGTUTGUWNVKPIHTQOENWUVGTEJCPIGU VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX#
$HVGTENWUVGTVTCPUKVKQP 0GODGTUJKR 6VCVWU5KPI3GPFKPI1QFG XCNKF FGX# XCNKF FGX#
XCNKF FGX# XCNKF FGX# 9CNKF/GCXKPI(ZKVKPI-QKPKPI'QYP 7TCPUHGTUTGUWNVKPIHTQOENWUVGTEJCPIGU VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX#
$HVGTENWUVGTVTCPUKVKQP 0GODGTUJKR 6VCVWU5KPI3GPFKPI1QFG XCNKF FGX# XCNKF FGX#
XCNKF FGX# XCNKF FGX# 9CNKF/GCXKPI(ZKVKPI-QKPKPI'QYP 7TCPUHGTUTGUWNVKPIHTQOENWUVGTEJCPIGU VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX# VTCPUHGTUHTQO FGX# VQ FGX#
,ORTQXGFJCPFQHHTGRQTVKPI
TKCMCFOKPVTCPUHGTU
TKCMCFOKPVTCPUHGTU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU
TKCMCFOKPVTCPUHGTU
TKCMCFOKPVTCPUHGTU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU $EVKXG7TCPUHGTU VTCPUHGTV[RGQYPGTUJKRBJCPFQHH XPQFGV[RGTKCMBMXBXPQFG
RCTVKVKQP UVCTVGF>UCIQ@ NCUVWRFCVG>UCIQ@ QDLGEVUVTCPUHGTTGF 2DLUU FGX# !FGX# 0%U
TKCMCFOKPVTCPUHGTU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU FGX# YCKVKPIVQJCPFQHHRCTVKVKQPU $EVKXG7TCPUHGTU VTCPUHGTV[RGQYPGTUJKRBJCPFQHH XPQFGV[RGTKCMBMXBXPQFG
RCTVKVKQP UVCTVGF>UCIQ@ NCUVWRFCVG>UCIQ@ QDLGEVUVTCPUHGTTGF 2DLUU FGX# !FGX# 0%U
2VJGTKORQTVCPVCFFKVKQPU
2VJGTKORQTVCPVCFFKVKQPU )QNUQO(TNCPIXGTUKQPQH&QFC U-CXC0GVTKEUNKDTCT[
2VJGTKORQTVCPVCFFKVKQPU )QNUQO(TNCPIXGTUKQPQH&QFC U-CXC0GVTKEUNKDTCT[ 5GRCKT6GCTEJCPFUGEQPFCT[KPFGZGUXKCEQPUQNG
2VJGTKORQTVCPVCFFKVKQPU )QNUQO(TNCPIXGTUKQPQH&QFC U-CXC0GVTKEUNKDTCT[ 5GRCKT6GCTEJCPFUGEQPFCT[KPFGZGUXKCEQPUQNG 8UG6GCTEJCPFUGEQPFCT[KPFGZGUXKC3TQVQEQN%WHHGTU
2VJGTKORQTVCPVCFFKVKQPU )QNUQO(TNCPIXGTUKQPQH&QFC U-CXC0GVTKEUNKDTCT[ 5GRCKT6GCTEJCPFUGEQPFCT[KPFGZGUXKCEQPUQNG 8UG6GCTEJCPFUGEQPFCT[KPFGZGUXKC3TQVQEQN%WHHGTU 2HHKEKCNUWRRQTVHQT)TGG%6'CPF6OCTV26
2VJGTKORQTVCPVCFFKVKQPU )QNUQO(TNCPIXGTUKQPQH&QFC U-CXC0GVTKEUNKDTCT[ 5GRCKT6GCTEJCPFUGEQPFCT[KPFGZGUXKCEQPUQNG 8UG6GCTEJCPFUGEQPFCT[KPFGZGUXKC3TQVQEQN%WHHGTU 2HHKEKCNUWRRQTVHQT)TGG%6'CPF6OCTV26 $WVQOCVKEECRCDKNKV[PGIQVKCVKQPHQTTQNNKPIWRITCFGU
IKVEJGEMQWVTKCM
IKVEJGEMQWVTKCM
IKVEJGEMQWVTKCM ECV5(/($6(127(6OF
IKVEJGEMQWVTKCM ECV5(/($6(127(6OF 5KCM5GNGCUG1QVGU $EVKXG$PVKGPVTQR[ 5KCM&QPVTQN ,3X U[UNQI
$EVKXG$PVKGPVTQR[
$EVKXG$PVKGPVTQR[ /KIJVYGKIJVDCEMITQWPFRTQEGUU
$EVKXG$PVKGPVTQR[ /KIJVYGKIJVDCEMITQWPFRTQEGUU &QPUVCPVN[XGTKH[KPICPFTGRCKTKPITGRNKECU
$EVKXG$PVKGPVTQR[ /KIJVYGKIJVDCEMITQWPFRTQEGUU &QPUVCPVN[XGTKH[KPICPFTGRCKTKPITGRNKECU +CUJVTGGGZEJCPIGRTQRQTVKQPCNVQFKXGTIGPVFCVC
$EVKXG$PVKGPVTQR[ /KIJVYGKIJVDCEMITQWPFRTQEGUU &QPUVCPVN[XGTKH[KPICPFTGRCKTKPITGRNKECU +CUJVTGGGZEJCPIGRTQRQTVKQPCNVQFKXGTIGPVFCVC +CUJVTGGURGTUKUVGFVQFKUMCPFWRFCVGFKPTGCNVKOG
^^^^^^ ^^^^^^ ^^^^^^ ^P^^P^^P^ ^^^^^^ :TKVGXCNWG>O@
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ :TKVGXCNWG>O@ 6QOGVJKPIRTGXGPVUPQFG>@HTQOIGVVKPI>O@
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ :TKVGXCNWG>O@ 6QOGVJKPIRTGXGPVUPQFG>@HTQOIGVVKPI>O@ 7TKIIGTKPICTGCF
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^O^ ^^^^^^ :TKVGXCNWG>O@ 6QOGVJKPIRTGXGPVUPQFG>@HTQOIGVVKPI>O@ 7TKIIGTKPICTGCF
5GCFXCNWG>O@CPFTGRCKTPQFG>@YKVJXCNWG>O@
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ 5GYKPF6KOKNCTUEGPCTKQYKVJUQOGHCKNWTGU
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ 5GYKPF6KOKNCTUEGPCTKQYKVJUQOGHCKNWTGU 1QFG>@FKUMHCKNWTG
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ 5GYKPF6KOKNCTUEGPCTKQYKVJUQOGHCKNWTGU 1QFG>@FKUMHCKNWTG 1QFG>@FKUMHCKNWTG
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ 5GYKPF6KOKNCTUEGPCTKQYKVJUQOGHCKNWTGU 1QFG>@FKUMHCKNWTG 1QFG>@FKUMHCKNWTG
7TKIIGTKPICTGCF
^^^^^^ ^^^^^^ ^^^^^^ ^O^^O^^P^ ^^^^^^ 5GYKPF6KOKNCTUEGPCTKQYKVJUQOGHCKNWTGU 1QFG>@FKUMHCKNWTG 1QFG>@FKUMHCKNWTG
7TKIIGTKPICTGCF 6JGGGGGGGGGGGGGGGGGGGGGKV
5KCM&QPVTQN
5KCM&QPVTQN 0QFWNCTCPFGZVGPUKDNG
5KCM&QPVTQN 0QFWNCTCPFGZVGPUKDNG )CPE[CFOKP8,DWKNVWUKPI(ODGTLU
5KCM&QPVTQN 0QFWNCTCPFGZVGPUKDNG )CPE[CFOKP8,DWKNVWUKPI(ODGTLU 9KGYENWUVGTJGCNVJENWUVGTFGVCKNTKPIXKGY
,3X
,3X 5KCM+CPFQHHKPVGTHCEGUPQYNKUVGPQP,3XCFFTGUUGU
,3X 5KCM+CPFQHHKPVGTHCEGUPQYNKUVGPQP,3XCFFTGUUGU 3TQVQEQN%WHHGTUKPVGTHCEGUPQYNKUVGPQP,3X CFFTGUUGU
,3X 5KCM+CPFQHHKPVGTHCEGUPQYNKUVGPQP,3XCFFTGUUGU 3TQVQEQN%WHHGTUKPVGTHCEGUPQYNKUVGPQP,3X CFFTGUUGU +773JCUCNYC[UUWRRQTVGF,3X
U[UNQI
U[UNQI 1QY[QWECPNQIFKTGEVN[VQKV
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBGGIKV
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBGGIKV &NQPKPIKPVQ TKCMBGG TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBGGIKV &NQPKPIKPVQ TKCMBGG TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG EFTKCMBGG IKVEJGEMQWVTKCMBGG
ECV5(/($6(127(6OF
ECV5(/($6(127(6OF 5KCM(PVGTRTKUG5GNGCUG1QVGU $FXCPEGFOWNVKFCVCEGPVGTTGRNKECVKQP %TCXG1GY:QTNF
%TCXG1GY:QTNF
%TCXG1GY:QTNF 6KPINGEQPPGEVKQPRGTENWUVGTVQWUKPIQPGVQQPG EQPPGEVKQPUDGVYGGPRGGTPQFGUQHENWUVGTU
%TCXG1GY:QTNF 6KPINGEQPPGEVKQPRGTENWUVGTVQWUKPIQPGVQQPG EQPPGEVKQPUDGVYGGPRGGTPQFGUQHENWUVGTU 5GRNKECVKQPECPWUGVJGHWNNECRCEKV[QHVJGPGVYQTM CPFENWUVGTYJKNGKPETGCUKPIHCWNVVQNGTCPEG
%TCXG1GY:QTNF 6KPINGEQPPGEVKQPRGTENWUVGTVQWUKPIQPGVQQPG EQPPGEVKQPUDGVYGGPRGGTPQFGUQHENWUVGTU 5GRNKECVKQPECPWUGVJGHWNNECRCEKV[QHVJGPGVYQTM CPFENWUVGTYJKNGKPETGCUKPIHCWNVVQNGTCPEG 5GRNKECVKQPWUGUCUKPINGRQTVHQTCNNEQOOWPKECVKQPU
None
HTQOBBHWVWTGBBKORQTVTKCM
5KCM
5KCM 3CIKPCVKQPQHUGEQPFCT[KPFGZ K TGUWNVU
5KCM 3CIKPCVKQPQHUGEQPFCT[KPFGZ K TGUWNVU ,ORTQXGJCPFQHHRGTHQTOCPEG
5KCM 3CIKPCVKQPQHUGEQPFCT[KPFGZ K TGUWNVU ,ORTQXGJCPFQHHRGTHQTOCPEG ,ORTQXG%KVECUMUVCTVWRVKOG
5KCM 3CIKPCVKQPQHUGEQPFCT[KPFGZ K TGUWNVU ,ORTQXGJCPFQHHRGTHQTOCPEG ,ORTQXG%KVECUMUVCTVWRVKOG 6OCNN5KCM2DLGEVHQTOCV
HTQOBBHWVWTGBBKORQTVTKCMBGG
5KCM(PVGTRTKUG
5KCM(PVGTRTKUG &CUECFKPITGCNVKOGYTKVGU
'CVCF !$TGRNKECVGU!%TGRNKECVGU!& 'CVCF !$TGRNKECVGU!% 'CVCG !%TGRNKECVGU!&TGRNKECVGU!$ 'CVCF !$TGRNKECVGU!%&TGRNKECVGU!'
'CVCF !$TGRNKECVGU!%TGRNKECVGU!& 'CVCF !$TGRNKECVGU!% 'CVCG !%TGRNKECVGU!&TGRNKECVGU!$ 'CVCF !$TGRNKECVGU!%&TGRNKECVGU!'
'CVCF !$TGRNKECVGU!%TGRNKECVGU!& 'CVCF !$TGRNKECVGU!% 'CVCG !%TGRNKECVGU!&TGRNKECVGU!$ 'CVCF !$TGRNKECVGU!%&TGRNKECVGU!'
'CVCF !$TGRNKECVGU!%TGRNKECVGU!& 'CVCF !$TGRNKECVGU!% 'CVCG !%TGRNKECVGU!&TGRNKECVGU!$ 'CVCF !$TGRNKECVGU!%&TGRNKECVGU!'
5KCM(PVGTRTKUG &CUECFKPITGCNVKOGYTKVGU 3TQZ[*(7UWRRQTVHQT5KCM&6
5KCM(PVGTRTKUG &CUECFKPITGCNVKOGYTKVGU 3TQZ[*(7UWRRQTVHQT5KCM&6 )WNNU[PEUEJGFWNKPI66/CPF1$7UWRRQTVKP$FXCPEGF TGRNKECVKQP
5KCM(PVGTRTKUG &CUECFKPITGCNVKOGYTKVGU 3TQZ[*(7UWRRQTVHQT5KCM&6 )WNNU[PEUEJGFWNKPI66/CPF1$7UWRRQTVKP$FXCPEGF TGRNKECVKQP 6OCNN5KCM2DLGEVUWRRQTV
None
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBEUIKV
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBEUIKV &NQPKPIKPVQ TKCMBEU TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG
IKVENQPGIKV#IKVJWDEQODCUJQTKCMBEUIKV &NQPKPIKPVQ TKCMBEU TGOQVG&QWPVKPIQDLGEVUFQPG TGOQVG&QORTGUUKPIQDLGEVU FQPG TGOQVG7QVCN FGNVC
TGWUGF FGNVC 5GEGKXKPIQDLGEVU 0K%^0K%U 5GUQNXKPIFGNVCU FQPG EFTKCMBEU IKVEJGEMQWVTKCMBEU
ECV5(/($6(127(6OF
ECV5(/($6(127(6OF 5KCM&65GNGCUG1QVGU $P$RCEJGNKEGPUGFRTQLGEV %WKNVQPVQR5KCM 6EQORCVKDNG$3, /CTIGQDLGEVUWRRQTVCPFOWNVKRCTVWRNQCF 0WNVKVGPCPE[CPFRGTWUGTTGRQTVKPI
7JCPM[QW (OCKNJGEVQT#DCUJQEQO 7YKVVGT#JGEVECUVTQ