How to design an enduring : Lessons from IBM and Paul Rand