Rapid identification of repeated patterns in strings, trees and arrays | Synapse