         else if ( lines[i+1].startsWith("    tomorrow") )
             if (! dom.text().includes('Tomorrow'))
                 header = 'Tomorrow'
-        # Print later subheading
+        # Print day after tomorrow subheading
         else if ( lines[i+1].startsWith("    day after"))
             if (!dom.text().includes('Day After Tomorrow'))
                 header = 'Day After Tomorrow'
+        # Print later subheading
+        else if ( lines[i+1].search('\\d{2}-[a-zA-Z]{3}-\\d{4}') != -1 )
+            day = lines[i+1].trim().substr(0,11)
+            dayHeader = if USE_LATER_DATE then lines[i+1].trim().substr(0,11) else 'Later'
+            if (!dom.text().includes(dayHeader))
+                header = dayHeader
 
         # If required add in the header
         if (header != "")

            if ( name.length > MAX_CHARACTERS )
                name = name.substr(0, MAX_CHARACTERS) + "..."

            date = ((lines[i+1].split("at"))[1])
            if ( date == undefined )
                date = "ALLDAY"
            else
                date = date.substr(0,9)

            # Combine all fields
            final = name
            if (SHOW_DATE_TIME)
                final = date + " - " + final
            if (SHOW_CALENDER)
                final = calendar + " - " + final


            # Add this HTML to previous
            dom.append("""<div>#{final}</div>""")

    for i in [0...lines.length-1]
        # Print today subheading
        header = ""
        day = ''
        if (lines[i+1].startsWith("    today"))
            if (! dom.text().includes('Today'))
                header = 'Today'
