Maybe it would be more clear and more understandable if there are more comments in the source code, especially files in the vasp_parser directory.