Full code review

Please add a short comment explaining what is this class doing. It's not clear from it's name.