added rosettacode.org/wiki/Date_manipulation#FunL task