Brain Computation as Hierarchical Abstraction