Matt Kahn, Abstraction