New perspectives on computer concepts 2014 comprehensive