Source: https://www.nersc.gov/assets/Uploads/H5py-2017-Feb23.pdf