Editing Intro to Programming and Data Science (Fall 2022)

From CommunityData

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 204: Line 204:
impeding the ability of others to learn.
impeding the ability of others to learn.


= Schedule =


'''NOTE''':  This section will be modified throughout the course to meet the class's needs. Check back in often.


There are links to each day's slides. Note that these are slides from an earlier version of the class and will typically be updated the day of each class.
= Schedule =
'''NOTE''': This section will be modified throughout the course to meet the class's needs. Check back in often.  There are links to each day's slides. Note that these are slides from an earlier version of the class and will typically be updated the day of each class.


 
== Week 1: Introduction to Python and Computational Thinking (August 22) ==
== Week 1: Introduction to Python and Computational Thinking (August 23) ==
'''Assignment Due:'''
 
'''Assignment Due:'''  
* None
* None


'''Required Readings:'''  
'''Required Readings:'''
* [https://www.youtube.com/watch?v=5pf0_bpNbkw Intro to Jupyter Notebooks video]
* [https://www.youtube.com/watch?v=5pf0_bpNbkw Intro to Jupyter Notebooks video]


Line 228: Line 225:
* Have written your first program in the python language.
* Have written your first program in the python language.


== Week 2: Variables, conditionals, and functions (August 30) ==
== Week 2: Variables, conditionals, and functions (August 29) ==
 
'''Assignments Due:'''
'''Assignments Due:'''  
* Finish Week 1 exercises and tutorials
* Finish Week 1 exercises and tutorials
* Fill out this [https://docs.google.com/forms/d/e/1FAIpQLSfUiGogs2jDXIHaXz1ooVBZFkRF2NdMaf00IgZvk7f69rby9w/viewform?usp=sf_link short survey]
* Fill out this [https://docs.google.com/forms/d/e/1FAIpQLSfUiGogs2jDXIHaXz1ooVBZFkRF2NdMaf00IgZvk7f69rby9w/viewform?usp=sf_link short survey]
Line 236: Line 232:
* [[/Week_2_Coding_Challenges|Week 2 Coding Challenge]] (turn in on Brightspace)
* [[/Week_2_Coding_Challenges|Week 2 Coding Challenge]] (turn in on Brightspace)


'''Readings (before class):'''  
'''Readings (before class):'''
* Bit By bit, [https://www.bitbybitbook.com/en/1st-ed/introduction/ Introduction]
* Bit By bit, [https://www.bitbybitbook.com/en/1st-ed/introduction/ Introduction]
* Python for Everybody, chapters 1-4
* Python for Everybody, chapters 1-4
Line 247: Line 243:
* Introduce wordplay project
* Introduce wordplay project


== Week 3: Iteration, strings, and lists (September 6) ==
== Week 3: Iteration, strings, and lists (September 5) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* Final project dataset and idea (turn in on Brightspace).
* Final project dataset and idea (turn in on Brightspace).
* [[/Week_3_Coding_Challenges|Week 3 Coding Challenge]]
* [[/Week_3_Coding_Challenges|Week 3 Coding Challenge]]


'''Readings:'''  
'''Readings:'''
* Python for Everybody
* Python for Everybody  chapters_to_read = [5, 6, 8]
  chapters_to_read = [5, 6, 8]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/day_3.ipynb Today's Jupyter Notebook]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/day_3.ipynb Today's Jupyter Notebook]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014637/View Notebook walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014637/View Notebook walkthrough]
* Foote, J., Shaw, A., & Hill, B.M. (2017). [https://jeremydfoote.com/files/foote_computational_2017.pdf Computational analysis of social media scholarship]. In Burgess, J., Poell, T., Marwick, A. (Eds.), The Sage Handbook of Social Media. Sage.
* Foote, J., Shaw, A., & Hill, B.M. (2017). [https://jeremydfoote.com/files/foote_computational_2017.pdf Computational analysis of social media scholarship]. In Burgess, J., Poell, T., Marwick, A. (Eds.), The Sage Handbook of Social Media. Sage.
** Discussant: Christina
** Discussant:


'''Agenda:'''
'''Agenda:'''
Line 266: Line 260:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/lecture/day_3.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/lecture/day_3.html Today's slides]


== Week 4: Reading from and writing to files (September 13) ==
== Week 4: Reading from and writing to files (September 12) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 4 Coding Challenges|Week 4 Coding Challenges]]
* [[/Week 4 Coding Challenges|Week 4 Coding Challenges]]


'''Readings:'''  
'''Readings:'''
  book = open('Python for Everybody', 'r')
  book = open('Python for Everybody', 'r')
  for chapter in book:
  for chapter in book:
Line 280: Line 273:
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014638/View Notebook walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014638/View Notebook walkthrough]
* Nelson, Laura K. 2017. "[https://doi.org/10.1177%2F0049124117729703 Computational Grounded Theory: A Methodological Framework]." Sociological Methods and Research.
* Nelson, Laura K. 2017. "[https://doi.org/10.1177%2F0049124117729703 Computational Grounded Theory: A Methodological Framework]." Sociological Methods and Research.
** Discussant: Chiara
** Discussant:


'''Agenda:'''
'''Agenda:'''
Line 286: Line 279:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_4/lecture/day_4.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_4/lecture/day_4.html Today's slides]


== Week 5: Dictionaries and Tuples (September 20) ==
== Week 5: Dictionaries and Tuples (September 19) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 5 Coding Challenges|Week 5 Coding Challenges]]
* [[/Week 5 Coding Challenges|Week 5 Coding Challenges]]
Line 297: Line 289:
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014639/View Video walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014639/View Video walkthrough]
* Margolin, D. B., Hannak, A., & Weber, I. (2018). [https://doi.org/10.1080/10584609.2017.1334018 Political Fact-Checking on Twitter: When Do Corrections Have an Effect?] Political Communication, 35(2), 196–219.
* Margolin, D. B., Hannak, A., & Weber, I. (2018). [https://doi.org/10.1080/10584609.2017.1334018 Political Fact-Checking on Twitter: When Do Corrections Have an Effect?] Political Communication, 35(2), 196–219.
** Discussant: Alisa
** Discussant:


'''Agenda:'''
'''Agenda:'''
Line 304: Line 296:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_5/lecture/day_5.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_5/lecture/day_5.html Today's slides]


== CATCH UP Week (September 27) ==
== CATCH UP Week (September 26) ==
 
'''Readings:'''
'''Readings:'''
* Shen, C., Monge, P., & Williams, D. (2014). [https://libkey.io/libraries/228/articles/5013123/full-text-file Virtual brokerage and closure: Network structure and social capital in a massively multiplayer online game]. Communication Research. 41(4): 459–480.
* Shen, C., Monge, P., & Williams, D. (2014). [https://libkey.io/libraries/228/articles/5013123/full-text-file Virtual brokerage and closure: Network structure and social capital in a massively multiplayer online game]. Communication Research. 41(4): 459–480.
Discussant: Ajay


== Week 6: Dataframes and Visualization (October 4) ==
** Discussant:


== Week 6: Dataframes and Visualization (October 3) ==
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 6 Coding Challenges|Week 6 Coding Challenges]]
* [[/Week 6 Coding Challenges|Week 6 Coding Challenges]]
Line 318: Line 309:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/day_6.ipynb Week 6 notebook]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/day_6.ipynb Week 6 notebook]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014640/View Notebook walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014640/View Notebook walkthrough]
* Shaw, A., & Hill, B. M. (2014). Laboratories of oligarchy? How the iron law extends to peer production. Journal of Communication, 64(2), 215–238. https://doi.org/10.1111/jcom.12082
* Shaw, A., & Hill, B. M. (2014). Laboratories of oligarchy? How the iron law extends to peer production. Journal of Communication, 64(2), 215–238. https://doi.org/10.1111/jcom.12082  
Discussants: Miriam


** Discussants: Miriam


'''Agenda:'''
'''Agenda:'''
Line 326: Line 317:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/lecture/day_6.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/lecture/day_6.html Today's slides]


== Week 7: Dataframes and visualization (continued) (October 13) ==
== Week 7: Dataframes and visualization (continued) (October 12) ==
 
'''OCTOBER BREAK ON OCTOBER 10'''
'''OCTOBER BREAK ON OCTOBER 11'''
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 7 Coding Challenges|Week 7 Coding Challenges]]
* [[/Week 7 Coding Challenges|Week 7 Coding Challenges]]
Line 337: Line 326:
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014641/View Notebook walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014641/View Notebook walkthrough]
* Lazer, D., & Radford, J. (2017). [https://doi.org/10.1146/annurev-soc-060116-053457 Data ex Machina: Introduction to Big Data]. Annual Review of Sociology, 43(1), 19–39.
* Lazer, D., & Radford, J. (2017). [https://doi.org/10.1146/annurev-soc-060116-053457 Data ex Machina: Introduction to Big Data]. Annual Review of Sociology, 43(1), 19–39.
** Discussant: Paxton and Luhao
** Discussant:
 


'''Agenda:'''
'''Agenda:'''
Line 344: Line 332:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_7/lecture/day_7.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_7/lecture/day_7.html Today's slides]


== Week 8: Collecting Data with APIs (October 18) ==
== Week 8: Collecting Data with APIs (October 17) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 8 Coding Challenges|Week 8 Coding Challenges]].
* [[/Week 8 Coding Challenges|Week 8 Coding Challenges]]
** [https://youtu.be/TASX3evcgG4 Video instructions to install tweepy]
** [https://youtu.be/TASX3evcgG4 Video instructions to install tweepy]
* First [[Self_Assessment_Reflection | self-assessment reflection]] is due (on Brightspace).
* First [[Self_Assessment_Reflection | self-assessment reflection]] is due (on Brightspace).
Line 358: Line 345:
** [https://www.youtube.com/watch?v=rQEsIs9LERM&lc=UgzEMuqQB8UpkOQr0Hd4AaABAg Video walkthrough]
** [https://www.youtube.com/watch?v=rQEsIs9LERM&lc=UgzEMuqQB8UpkOQr0Hd4AaABAg Video walkthrough]
* Kieran Healy and James Moody (2014). “[https://doi.org/10.1146/annurev-soc-071312-145551 Data Visualization in Sociology].” American Review of Sociology. 40: 105-28.
* Kieran Healy and James Moody (2014). “[https://doi.org/10.1146/annurev-soc-071312-145551 Data Visualization in Sociology].” American Review of Sociology. 40: 105-28.
** Discussant: Keqin
** Discussant:


'''Agenda:'''
'''Agenda:'''
Line 365: Line 352:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_8/lecture/day_8.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_8/lecture/day_8.html Today's slides]


== Week 9: Collecting Data with APIs (continued) (October 25) ==
== Week 9: Collecting Data with APIs (continued) (October 24) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 9 Coding Challenges|Week 9 Coding Challenges]]
* [[/Week 9 Coding Challenges|Week 9 Coding Challenges]]


'''Readings:'''
'''Readings:'''
Line 376: Line 360:
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014643/View Notebook walkthrough]
** [https://purdue.brightspace.com/d2l/le/content/598734/viewContent/10014643/View Notebook walkthrough]
* Python for Everybody, Chapter 13
* Python for Everybody, Chapter 13
* Christopher A. Bail et al. 2018. [https://doi.org/10.1073/pnas.1804840115 Exposure to opposing views on social media can increase political polarization]. PNAS 115(37): 9216-9221
* Christopher A. Bail et al. 2018. [https://doi.org/10.1073/pnas.1804840115 Exposure to opposing views on social media can increase political polarization]. PNAS 115(37): 9216-9221
** Discussant: Ryan
** Discussant:
 
* If you are interested in doing web scraping, then look at this [https://github.com/CU-ITSS/Web-Data-Scraping-S2019 incredible mini-course on the topic]. It is all done with Jupyter Notebooks and you have all of the prerequisite knowledge to understand it.
* If you are interested in doing web scraping, then look at this [https://github.com/CU-ITSS/Web-Data-Scraping-S2019 incredible mini-course on the topic]. It is all done with Jupyter Notebooks and you have all of the prerequisite knowledge to understand it.
* [https://youtu.be/daUuC-PMZc4 Very brief lecture on web scraping from Spring 2020].
* [https://youtu.be/daUuC-PMZc4 Very brief lecture on web scraping from Spring 2020].


'''Agenda:'''
'''Agenda:'''
Line 390: Line 370:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_9/lecture/day_9.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_9/lecture/day_9.html Today's slides]


== Week 10: Introduction to Computational Text Analysis (November 1) ==
== Week 10: Introduction to Computational Text Analysis (October 31) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week 10 Coding Challenges|Week 10 Coding Challenges]]
* [[/Week 10 Coding Challenges|Week 10 Coding Challenges]]
Line 407: Line 386:
* [https://github.com/jdfoote/Intro-to-Programming-and-Data-Science/blob/master/resources/solutions/Twitter_answers.ipynb My answers to the Week 8 problems]
* [https://github.com/jdfoote/Intro-to-Programming-and-Data-Science/blob/master/resources/solutions/Twitter_answers.ipynb My answers to the Week 8 problems]


== Week 11: Data cleaning and operationalization (November 8) ==
== Week 11: Data cleaning and operationalization (November 7) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/day_11.ipynb Week 11 Coding Challenges]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/day_11.ipynb Week 11 Coding Challenges]


'''Readings:'''
'''Readings:'''
Line 418: Line 395:
* Robert K. Merton. 1948. [https://www-jstor-org.ezproxy.lib.purdue.edu/stable/2087142?sid=primo&origin=crossref&seq=1#metadata_info_tab_contents The Bearing of Empirical Research Upon the Development of Social Theory]. American Sociological Review 13(5): 505-515.
* Robert K. Merton. 1948. [https://www-jstor-org.ezproxy.lib.purdue.edu/stable/2087142?sid=primo&origin=crossref&seq=1#metadata_info_tab_contents The Bearing of Empirical Research Upon the Development of Social Theory]. American Sociological Review 13(5): 505-515.
* DellaPosta, D., Shi, Y., & Macy, M. (2015). [https://doi.org/10.1086/681254 Why Do Liberals Drink Lattes]? American Journal of Sociology, 120(5), 1473–1511.
* DellaPosta, D., Shi, Y., & Macy, M. (2015). [https://doi.org/10.1086/681254 Why Do Liberals Drink Lattes]? American Journal of Sociology, 120(5), 1473–1511.
** Discussant: Dyuti and Bakhti
** Discussant:
 


'''Resources:'''
'''Resources:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/lecture/day_11.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/lecture/day_11.html Today's slides]


== Week 12: Organizing and storing computational projects (November 15) ==
== Week 12: Organizing and storing computational projects (November 14) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week_12_Coding_Challenges|Week 12 Coding Challenges]]
* [[/Week_12_Coding_Challenges|Week 12 Coding Challenges]]
Line 434: Line 409:
* [https://learngitbranching.js.org/ Interactive git branching tutorial]
* [https://learngitbranching.js.org/ Interactive git branching tutorial]
* Tan, C. (2018). [https://aaai.org/ocs/index.php/ICWSM/ICWSM18/paper/view/17811 Tracing community genealogy: How new communities emerge from the old]. Proceedings of the Twelfth International Conference on Web and Social Media (ICWSM ’18), 395–404.
* Tan, C. (2018). [https://aaai.org/ocs/index.php/ICWSM/ICWSM18/paper/view/17811 Tracing community genealogy: How new communities emerge from the old]. Proceedings of the Twelfth International Conference on Web and Social Media (ICWSM ’18), 395–404.
** Discussant: Woojin
** Discussant:
 


'''Agenda:'''
'''Agenda:'''
* Tour of Github
* Tour of Github
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_12/lecture/day_12.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_12/lecture/day_12.html Today's slides]


'''Resources:'''
'''Resources:'''
 
'''NO CLASS ON NOVEMBER 17'''
 
'''NO CLASS ON NOVEMBER 18'''
* I will show up in the classroom if people want to have a co-working session / ask questions.
* I will show up in the classroom if people want to have a co-working session / ask questions.


 
== Week 13: Statistics and Statistical Programming (November 21) ==
== Week 13: Statistics and Statistical Programming (November 22)
 
'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week_13_Coding_Challenges|Week 13 Coding Challenges]]
* [[/Week_13_Coding_Challenges|Week 13 Coding Challenges]]


* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/day_13.ipynb Week 13 Notebook]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/day_13.ipynb Week 13 Notebook]
Line 462: Line 429:
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/lecture/day_13.html Today's slides]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/lecture/day_13.html Today's slides]


 
== Week 14: Ethics of Online Research (November 28) ==
== Week 14: Ethics of Online Research (November 29) ==
 
'''Readings:'''
'''Readings:'''
* Vitak, J., Shilton, K., & Ashktorab, Z. (2016). [https://doi.org/10.1145/2818048.2820078 Beyond the Belmont Principles: Ethical Challenges, Practices, and Beliefs in the Online Data Research Community]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 941–953.
* Vitak, J., Shilton, K., & Ashktorab, Z. (2016). [https://doi.org/10.1145/2818048.2820078 Beyond the Belmont Principles: Ethical Challenges, Practices, and Beliefs in the Online Data Research Community]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 941–953.
* (Optional) Williams, M. L., Burnap, P., & Sloan, L. (2017). [https://doi.org/10.1177/0038038517708140 Towards an Ethical Framework for Publishing Twitter Data in Social Research: Taking into Account Users’ Views, Online Context and Algorithmic Estimation]: Sociology.
* (Optional) Williams, M. L., Burnap, P., & Sloan, L. (2017). [https://doi.org/10.1177/0038038517708140 Towards an Ethical Framework for Publishing Twitter Data in Social Research: Taking into Account Users’ Views, Online Context and Algorithmic Estimation]: Sociology.
* (Optional) Salganik, M. [https://www.bitbybitbook.com/en/1st-ed/ethics/ Ethics] chapter from Bit By Bit.  
* (Optional) Salganik, M. [https://www.bitbybitbook.com/en/1st-ed/ethics/ Ethics] chapter from Bit By Bit.
* (Optional) Crawford, K., & Finn, M. (2015). [https://doi.org/10.1007/s10708-014-9597-z The limits of crisis data: Analytical and ethical challenges of using social and mobile data to understand disasters]. GeoJournal, 80(4), 491–502.
* (Optional) Crawford, K., & Finn, M. (2015). [https://doi.org/10.1007/s10708-014-9597-z The limits of crisis data: Analytical and ethical challenges of using social and mobile data to understand disasters]. GeoJournal, 80(4), 491–502.
 
Dec 1
 
Dec 1
 
'''Reading:'''
'''Reading:'''
* Field, A., Kliger, D., Wintner, S., Pan, J., Jurafsky, D., & Tsvetkov, Y. (2018). [https://doi.org/10.18653/v1/D18-1393 Framing and Agenda-setting in Russian News: A Computational Analysis of Intricate Political Strategies]. Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, 3570–3580.  
* Field, A., Kliger, D., Wintner, S., Pan, J., Jurafsky, D., & Tsvetkov, Y. (2018). [https://doi.org/10.18653/v1/D18-1393 Framing and Agenda-setting in Russian News: A Computational Analysis of Intricate Political Strategies]. Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, 3570–3580.
 
** Discussant:
Discussant: Angela
 
== Week 15: Final Project Presentation (December 6) ==


== Week 15: Final Project Presentation (December 5) ==
'''Assignment Due:'''
'''Assignment Due:'''
* Final project presentations
* Final project presentations
Line 488: Line 447:
'''Readings:'''
'''Readings:'''
* NONE
* NONE


'''Agenda:'''
'''Agenda:'''
* We will listen to and respond to each other's projects
* We will listen to and respond to each other's projects


 
== Week 16: Final Paper Due (December 14) ==
 
== Week 16: Final Paper Due (December 15) ==
 
'''Assignment Due:'''
'''Assignment Due:'''
* Final paper due
* Final paper due
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see CommunityData:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)

Template used on this page: