Corrected type error in function names of 1.04 and 1.05.
Added extra check to 1.13 to make sure the month is valid (i.e. no month of 13).
Implemented 1.12: challenge version of 1.03 and 1.05