added brief state-of-the explanation