Vitalsource Technologies, Inc. John Barth (routledge Revivals)