Multi-oriented hierarchical extraction