Design, Logic, And Programming With Python by James Burton Browning