NSF (2018; needs 2022 update)