The future of software - Leebaert, Derek, ed (MIT Press, 1996)