def METHOD_NAME(self, page):
    extr = text.extract_from(page)
    match = re.match(
        (r"(?:<a[^>]*>)?([^<]+)(?:</a>)?"  # manga name
         r"(?: ch(\d+)([^:<]*))?"  # chapter info
         r"(?:: (.+))?"),  # title
        extr("<h3 id='chapter-title'><b>", "</b>"),
    )
    author = extr(" by ", "</a>")
    group = extr('"icon-print"></i> ', '</span>')
    return {
        "manga"   : text.unescape(match.group(1)),
        "chapter" : text.parse_int(match.group(2)),
        "chapter_minor": match.group(3) or "",
        "title"   : text.unescape(match.group(4) or ""),
        "author"  : text.remove_html(author),
        "group"   : (text.remove_html(group) or
                     text.extr(group, ' alt="', '"')),
        "date"    : text.parse_datetime(extr(
            '"icon-calendar"></i> ', '<'), "%b %d, %Y"),
        "lang"    : "en",
        "language": "English",
    }