Refactoring to make sure that source code is understandable.