Add abstraction example