GUSFIELD, DAN ALGORITHMS ON STRINGS, TREES, AND SEQUENCES: COMPUTER SCIENCE AND COMPUTATIONAL BIOLOGY - CAMBRIDGE CAMBRIDGE UNIVERSITY PRESS 1997 - VII + 534 ISBN: 9780-521-67035-7