I've got my holiday list now, and it's format is finalized. See if this seems simple enough to add to, and if there's anything obvious which I'm missing on here:
Holidays are stored in the format: MONTH, Modifier, Day, Name
01, ON, 01, New Years Day
01, ON, 06, Epiphany
01, ON, 07, Orthodox Christmas Day
01, ON, 13, Stephen Foster Memorial Day
01, ON, 14, Orthodox New Year
01, THIRD, Monday, Martin Luther King Day
02, ON, 01, National Freedom Day
02, ON, 01, Start of Black History Month
02, ON, 02, Groundhog's Day
02, FIRST, Sunday, Super Bowl
02, ON, 12, Lincoln's Birthday
02, ON, 14, Valentine's Day
02, THIRD, Monday, President's Day
03, ON, 01, Start of Women's History Month
03, SECOND, Sunday, Start of Daylight Saving's Time
03, ON, 17, Saint Patrick's Day
03, ON, 29, National Vietnam War Vetern's Day
05, SECOND, Sunday, Mother's Day
05, LAST, Monday, Memorial Day
06, THIRD, Sunday, Father's Day
07, ON, 04, Independence Day
07, ON, 15, Tax Day
09, FIRST, Monday, Labor Day
09, ON, 25, Steve McNeill's Birthday
10, ON, 31, Halloween
11, ON, 01, All Saint's Day
11, FIRST, Sunday, End of Daylight Saving's Time
11, ON, 02, All Soul's Day
11, ON, 11, Vetern's Day
11, FOURTH, Thursday, Thanksgiving
12, ON, 07, Pearl Harbor Remembrance Day
12, ON, 24, Christmas Eve
12, ON, 25, Christmas Day
12, ON, 31, New Year's Eve
There's a few things which I know I missed, which are like Black Friday -- Friday after Thanksgiving... Well, Thanksgiving is a moving target (fourth thursday in november), and Black Friday isn't necessarily the 4th friday in november. (For example, Nov 1st is a friday, then the first thursday would be on the 7th, and thanksgiving on the 28th... The 4th friday, in this case, would be on the 22nd...)
Days that are in relation to other days are something which are a little more complex to incorporate, and I'm not bothering with them at this time. Holidays ON, on in relation to a month itself, are are I'm bothering with, at the moment. ;)
Anyone see anything I missed? Or something which seems wrong? I'll be working this file into my little program for the next version, so if anyone has any thoughts or suggestions on it, now's the time to speak up and mention them. :D