Runs And Scans With Applications by Markos V. Koutras & Nagraj Balakrishnan