https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4136481/ Yuansheng Sun, et al. Meth. Enzymol., 504: 371-391 2012