Discovering Computer Science. Interdisciplinary Problems, Principles, and Python Programming, Paperback/Jessen Havill