Understanding Computers: Today and Tomorrow, tenth Edition, Enhanced