Double-buffered, heterogeneous CPU + GPU integral digestion algorithm for single-excitation calculations involving a large number of excited states. - Adrian F. Morrison; Evgeny Epifanovsky; John M. Herbert (J. Comput. Chem., 2018)