Advanced data structures - Brass, Peter (CUP, 2008)