original library from http://www.pjrc.com/teensy/td_libs_Time.html