Symphonic abstraction