Programming for Everybody (Python) by Charles Severance