What is this playing with abstraction?