Blackwell guide to the philosophy of computing and information (Blackwell philosophy guides, 2004)