Playing with abstractions.