Refactored by removig merge_map functionality, correcting...
Refactored by removig merge_map functionality, correcting line-breakings/white-spacings, making local variables private and updating/formatting comments.
Refactored by removig merge_map functionality, correcting line-breakings/white-spacings, making local variables private and updating/formatting comments.