Text this: Generalized Rybicki Press algorithm.