Many thanks to @CleChen for these, can't wait to use e calendar :D