A concise introduction to programming in Python - Johnson, Mark J. (2012)
Keywords: GEN