Abstract flowing wave design