Feature abstraction