Kit reuther | New abstractions