24. A non-transitory computer-readable medium, according to claim 16 , further comprising: executable code that determines if the top score candidate meets predetermined criteria following selecting the top score candidate; and executable code that determines if a different top score candidate should be selected if the top score candidate does not meet the predetermined criteria.
24. A non-transitory computer-readable medium, according to claim 16 , further comprising: executable code that determines if the top score candidate meets predetermined criteria following selecting the top score candidate; and executable code that determines if a different top score candidate should be selected if the top score candidate does not meet the predetermined criteria. 27. A non-transitory computer-readable medium, according to claim 24 , wherein the predetermined criteria is selected from the group consisting of: whether the top score candidate has less than 25 embedded containers, wherein a container is a Web page element that is associated with tags ‘body’, ‘div’, ‘td’, ‘li’, ‘article/section’, whether the top score candidate has no embedded other candidates and whether the top score candidate has no more than three embedded candidates that have other embedded candidates.