id: 540f3028-440d-45ca-9bf6-37aa0643e098 url: http://www.greenteapress.com/thinkpython/thinkCSpy/html/