SlideShare a Scribd company logo
1 of 17
FrontlineSMS BarCamp Phnom Penh 2, PUC Campus, 04 October 2009 by OUM, Vantharith
What is FrontlineSMS? FrontlineSMS is award-winning free, open source software that turns a laptop and a mobile phone into a central communications hub.  Once installed, the program enables users to send and receive text messages with groups of people through mobile phones. What you communicate is up to you, making FrontlineSMS useful in many different ways.
Why FrontlineSMS exists? A lack of communication can be a major barrier for grassroots non-governmental organisations (NGOs) working in developing countries.  FrontlineSMS is the first text messaging system created exclusively with this problem in mind.
Why FrontlineSMS exists? (Cont’d) By leveraging basic tools already available to most NGOs — computers and mobile phones — FrontlineSMS enables instantaneous two-way communication on a large scale. It’s easy to implement, simple to operate, and best of all, the software is free.
How FrontlineSMS is different? It does not require an Internet connection. It works with your existing plan on all GSM phones, modems and networks. Attach a phone and SIM card, and pay your local operator per SMS as usual. It is laptop-based so it can be used on the road or during power outages. It stores all phone numbers and records all incoming and outgoing messages. All data lives on a local computer, not on servers controlled by someone else.
How FrontlineSMS is different? (Cont’d) It is scalable. Messages can be sent to individuals or large groups. It enables two-way communication, useful for fieldwork or during surveys. It is easy to install and requires little or no training to use. Developers can freely take the source code and add their own features. It can be used anywhere in the world simply by switching the SIM card.
ICT in Cambodia # of users (2007):  - Internet: 70,000  - Landline: 37,500  - Mobile: 2.583 M (source: CIA Factbook & Wikipedia)
How can FrontlineSMS be used? Human rights monitoring Disaster relief coordination Natural resource management Election monitoring Emergency alerts Mobilising task forces Field data collection Conducting public surveys
How can FrontlineSMS be used? (Cont’d) Health care info requests Agricultural price updates Organizing protests Mobile education programs Coordinating fundraising efforts Providing weather updates And more…
Usage in Cambodia Cambodia Agriculture Market Information Service (CAMIS) - http://www.camis-kh.org/ Equal Access Cambodia – Integrating FrontlineSMS into its Khmer language radio programs -  http://www.equalaccess.org/country-cambodia.php
Obstacles in Cambodian context Though mobile phone penetration is high, including those among the low-income households, the language barrier (English language in SMS) is one of the main obstacles. Low SMS usage and low literacy among poor-income households. A very limited number of handsets support Khmer Unicode font.
FrontlineSMS - Homepage Source: http://www.frontlinesms.com/
Around the World: Who use it?
FrontlineSMS in Cambodia
Interested? More info… FrontlineSMS website – http://www.frontlinesms.com/ Frontline Community – http://frontlinesms.ning.com/ Frontline Blog –http://www.kiwanja.net/blog/category/frontlinesms/
Demo Our friend, Justin, will take us through this demo Type in “W” Send to 092XXXXXX
Thank You Blog: vantharith.wordpress.comTwitter: @vantharithEmail: vantharith.oum@gmail.com

More Related Content

More from Vantharith Oum

Cambodian Students Association in Korea
Cambodian Students Association in KoreaCambodian Students Association in Korea
Cambodian Students Association in KoreaVantharith Oum
 
20회+고급 2교시(듣기,읽기b)
20회+고급 2교시(듣기,읽기b)20회+고급 2교시(듣기,읽기b)
20회+고급 2교시(듣기,읽기b)Vantharith Oum
 
20회+고급 1교시(어휘문법,쓰기b)
20회+고급 1교시(어휘문법,쓰기b)20회+고급 1교시(어휘문법,쓰기b)
20회+고급 1교시(어휘문법,쓰기b)Vantharith Oum
 
21회+고급 2교시(듣기-읽기b)-최종
21회+고급 2교시(듣기-읽기b)-최종21회+고급 2교시(듣기-읽기b)-최종
21회+고급 2교시(듣기-읽기b)-최종Vantharith Oum
 
21회+고급 1교시(어휘-쓰기b)-최종
21회+고급 1교시(어휘-쓰기b)-최종21회+고급 1교시(어휘-쓰기b)-최종
21회+고급 1교시(어휘-쓰기b)-최종Vantharith Oum
 
22회+고급 2교시(듣기-읽기)b형
22회+고급 2교시(듣기-읽기)b형22회+고급 2교시(듣기-읽기)b형
22회+고급 2교시(듣기-읽기)b형Vantharith Oum
 
22회+고급 1교시(어휘-쓰기)b형
22회+고급 1교시(어휘-쓰기)b형22회+고급 1교시(어휘-쓰기)b형
22회+고급 1교시(어휘-쓰기)b형Vantharith Oum
 
23회+고급 2교시(듣기-읽기)b형
23회+고급 2교시(듣기-읽기)b형23회+고급 2교시(듣기-읽기)b형
23회+고급 2교시(듣기-읽기)b형Vantharith Oum
 
23회+고급 1교시(어휘문법-쓰기)b형
23회+고급 1교시(어휘문법-쓰기)b형23회+고급 1교시(어휘문법-쓰기)b형
23회+고급 1교시(어휘문법-쓰기)b형Vantharith Oum
 
24회+고급 2교시(듣기-읽기)b형
24회+고급 2교시(듣기-읽기)b형24회+고급 2교시(듣기-읽기)b형
24회+고급 2교시(듣기-읽기)b형Vantharith Oum
 
24회+고급 1교시(어휘문법-쓰기)b형
24회+고급 1교시(어휘문법-쓰기)b형24회+고급 1교시(어휘문법-쓰기)b형
24회+고급 1교시(어휘문법-쓰기)b형Vantharith Oum
 
Cambodia - Law on National Budget - FY 2010
Cambodia - Law on National Budget - FY 2010Cambodia - Law on National Budget - FY 2010
Cambodia - Law on National Budget - FY 2010Vantharith Oum
 
CSA-Korea First Committee Meeting 20111030
CSA-Korea First Committee Meeting 20111030CSA-Korea First Committee Meeting 20111030
CSA-Korea First Committee Meeting 20111030Vantharith Oum
 
15회한국어중급2교시(b형 통합대본)
15회한국어중급2교시(b형 통합대본)15회한국어중급2교시(b형 통합대본)
15회한국어중급2교시(b형 통합대본)Vantharith Oum
 
15회한국어중급1교시(b형 어휘문법,쓰기)
15회한국어중급1교시(b형 어휘문법,쓰기)15회한국어중급1교시(b형 어휘문법,쓰기)
15회한국어중급1교시(b형 어휘문법,쓰기)Vantharith Oum
 
15회 중급b형 2교시
15회 중급b형 2교시15회 중급b형 2교시
15회 중급b형 2교시Vantharith Oum
 
15회 중급b형 1교시 (2)
15회 중급b형 1교시 (2)15회 중급b형 1교시 (2)
15회 중급b형 1교시 (2)Vantharith Oum
 
16회한국어중급2교시(b형 듣기,읽기)
16회한국어중급2교시(b형 듣기,읽기)16회한국어중급2교시(b형 듣기,읽기)
16회한국어중급2교시(b형 듣기,읽기)Vantharith Oum
 
16회한국어중급1교시(b형 어휘문법,쓰기)
16회한국어중급1교시(b형 어휘문법,쓰기)16회한국어중급1교시(b형 어휘문법,쓰기)
16회한국어중급1교시(b형 어휘문법,쓰기)Vantharith Oum
 
16회 중급b형 2교시_정답표
16회 중급b형 2교시_정답표16회 중급b형 2교시_정답표
16회 중급b형 2교시_정답표Vantharith Oum
 

More from Vantharith Oum (20)

Cambodian Students Association in Korea
Cambodian Students Association in KoreaCambodian Students Association in Korea
Cambodian Students Association in Korea
 
20회+고급 2교시(듣기,읽기b)
20회+고급 2교시(듣기,읽기b)20회+고급 2교시(듣기,읽기b)
20회+고급 2교시(듣기,읽기b)
 
20회+고급 1교시(어휘문법,쓰기b)
20회+고급 1교시(어휘문법,쓰기b)20회+고급 1교시(어휘문법,쓰기b)
20회+고급 1교시(어휘문법,쓰기b)
 
21회+고급 2교시(듣기-읽기b)-최종
21회+고급 2교시(듣기-읽기b)-최종21회+고급 2교시(듣기-읽기b)-최종
21회+고급 2교시(듣기-읽기b)-최종
 
21회+고급 1교시(어휘-쓰기b)-최종
21회+고급 1교시(어휘-쓰기b)-최종21회+고급 1교시(어휘-쓰기b)-최종
21회+고급 1교시(어휘-쓰기b)-최종
 
22회+고급 2교시(듣기-읽기)b형
22회+고급 2교시(듣기-읽기)b형22회+고급 2교시(듣기-읽기)b형
22회+고급 2교시(듣기-읽기)b형
 
22회+고급 1교시(어휘-쓰기)b형
22회+고급 1교시(어휘-쓰기)b형22회+고급 1교시(어휘-쓰기)b형
22회+고급 1교시(어휘-쓰기)b형
 
23회+고급 2교시(듣기-읽기)b형
23회+고급 2교시(듣기-읽기)b형23회+고급 2교시(듣기-읽기)b형
23회+고급 2교시(듣기-읽기)b형
 
23회+고급 1교시(어휘문법-쓰기)b형
23회+고급 1교시(어휘문법-쓰기)b형23회+고급 1교시(어휘문법-쓰기)b형
23회+고급 1교시(어휘문법-쓰기)b형
 
24회+고급 2교시(듣기-읽기)b형
24회+고급 2교시(듣기-읽기)b형24회+고급 2교시(듣기-읽기)b형
24회+고급 2교시(듣기-읽기)b형
 
24회+고급 1교시(어휘문법-쓰기)b형
24회+고급 1교시(어휘문법-쓰기)b형24회+고급 1교시(어휘문법-쓰기)b형
24회+고급 1교시(어휘문법-쓰기)b형
 
Cambodia - Law on National Budget - FY 2010
Cambodia - Law on National Budget - FY 2010Cambodia - Law on National Budget - FY 2010
Cambodia - Law on National Budget - FY 2010
 
CSA-Korea First Committee Meeting 20111030
CSA-Korea First Committee Meeting 20111030CSA-Korea First Committee Meeting 20111030
CSA-Korea First Committee Meeting 20111030
 
15회한국어중급2교시(b형 통합대본)
15회한국어중급2교시(b형 통합대본)15회한국어중급2교시(b형 통합대본)
15회한국어중급2교시(b형 통합대본)
 
15회한국어중급1교시(b형 어휘문법,쓰기)
15회한국어중급1교시(b형 어휘문법,쓰기)15회한국어중급1교시(b형 어휘문법,쓰기)
15회한국어중급1교시(b형 어휘문법,쓰기)
 
15회 중급b형 2교시
15회 중급b형 2교시15회 중급b형 2교시
15회 중급b형 2교시
 
15회 중급b형 1교시 (2)
15회 중급b형 1교시 (2)15회 중급b형 1교시 (2)
15회 중급b형 1교시 (2)
 
16회한국어중급2교시(b형 듣기,읽기)
16회한국어중급2교시(b형 듣기,읽기)16회한국어중급2교시(b형 듣기,읽기)
16회한국어중급2교시(b형 듣기,읽기)
 
16회한국어중급1교시(b형 어휘문법,쓰기)
16회한국어중급1교시(b형 어휘문법,쓰기)16회한국어중급1교시(b형 어휘문법,쓰기)
16회한국어중급1교시(b형 어휘문법,쓰기)
 
16회 중급b형 2교시_정답표
16회 중급b형 2교시_정답표16회 중급b형 2교시_정답표
16회 중급b형 2교시_정답표
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

FrontlineSMS @BarCamp PP2 20091004

  • 1. FrontlineSMS BarCamp Phnom Penh 2, PUC Campus, 04 October 2009 by OUM, Vantharith
  • 2. What is FrontlineSMS? FrontlineSMS is award-winning free, open source software that turns a laptop and a mobile phone into a central communications hub. Once installed, the program enables users to send and receive text messages with groups of people through mobile phones. What you communicate is up to you, making FrontlineSMS useful in many different ways.
  • 3. Why FrontlineSMS exists? A lack of communication can be a major barrier for grassroots non-governmental organisations (NGOs) working in developing countries. FrontlineSMS is the first text messaging system created exclusively with this problem in mind.
  • 4. Why FrontlineSMS exists? (Cont’d) By leveraging basic tools already available to most NGOs — computers and mobile phones — FrontlineSMS enables instantaneous two-way communication on a large scale. It’s easy to implement, simple to operate, and best of all, the software is free.
  • 5. How FrontlineSMS is different? It does not require an Internet connection. It works with your existing plan on all GSM phones, modems and networks. Attach a phone and SIM card, and pay your local operator per SMS as usual. It is laptop-based so it can be used on the road or during power outages. It stores all phone numbers and records all incoming and outgoing messages. All data lives on a local computer, not on servers controlled by someone else.
  • 6. How FrontlineSMS is different? (Cont’d) It is scalable. Messages can be sent to individuals or large groups. It enables two-way communication, useful for fieldwork or during surveys. It is easy to install and requires little or no training to use. Developers can freely take the source code and add their own features. It can be used anywhere in the world simply by switching the SIM card.
  • 7. ICT in Cambodia # of users (2007): - Internet: 70,000 - Landline: 37,500 - Mobile: 2.583 M (source: CIA Factbook & Wikipedia)
  • 8. How can FrontlineSMS be used? Human rights monitoring Disaster relief coordination Natural resource management Election monitoring Emergency alerts Mobilising task forces Field data collection Conducting public surveys
  • 9. How can FrontlineSMS be used? (Cont’d) Health care info requests Agricultural price updates Organizing protests Mobile education programs Coordinating fundraising efforts Providing weather updates And more…
  • 10. Usage in Cambodia Cambodia Agriculture Market Information Service (CAMIS) - http://www.camis-kh.org/ Equal Access Cambodia – Integrating FrontlineSMS into its Khmer language radio programs - http://www.equalaccess.org/country-cambodia.php
  • 11. Obstacles in Cambodian context Though mobile phone penetration is high, including those among the low-income households, the language barrier (English language in SMS) is one of the main obstacles. Low SMS usage and low literacy among poor-income households. A very limited number of handsets support Khmer Unicode font.
  • 12. FrontlineSMS - Homepage Source: http://www.frontlinesms.com/
  • 13. Around the World: Who use it?
  • 15. Interested? More info… FrontlineSMS website – http://www.frontlinesms.com/ Frontline Community – http://frontlinesms.ning.com/ Frontline Blog –http://www.kiwanja.net/blog/category/frontlinesms/
  • 16. Demo Our friend, Justin, will take us through this demo Type in “W” Send to 092XXXXXX
  • 17. Thank You Blog: vantharith.wordpress.comTwitter: @vantharithEmail: vantharith.oum@gmail.com