Modify the header file to get a more clean code and explanation of it.