40 Years of Suffix Trees (cacm.acm.org)