updated to require h5py
Part 6 added