Abstract layered wave design