“We can solve any problem by introducing an extra level of indirection.” ProblemLevelsSolveExtrasIntroducing Author:Butler Lampson