Learning Python: Powerful Object-Oriented Programming 6th Ed. PAPERBACK
* That cover crease and mild markings from storage on cover