Parallel Programming Using OpenMP - Ray, Subrata (Fortran 2018 with Parallel Programming ; page 523-570 ; ISBN 9780429326097, 2019)