Occupying a third place in human intellectual culture, computing is not bound by the need to describe what does exist (as in natural science) or what can be built in the real world (as in engineering). -- John Crowcroft, Communications of the ACM, Vol 48. No. 2