Abstract wave design