Structures & Abstractions: An Introduction to Computer Scien... By William I. Salmon Paperback Price $15.56 Free Shipping