description of awesome algorithm