A fascinating book for both those who know nothing about computers, and so well written it's still a great read for those who know them inside out. If not for yourself, it's possibly a great gift for a family member who wonders what exactly it is that you 'do'.