https://www.folate-analogue.com/index.php/2017/06/15/see-the-computational-methods-section-for-further-details/