Explains the functions and workings of computers and also explores philosophical and technological issues raised by expanding computer use and capabilities.