New Perspectives on Computer Concepts - June Jamrich Parsons; Dan Oja