Data structures and requirements for hp finite element software. - Wolfgang Bangerth; O. Kayser-Herold (ACM Trans. Math. Softw., 2009)