Why does $duration stop as weeks?
I understand that it's a question of where you stop, but years and months are a recognised standard.
I'd be interested to know why it only does up to weeks, and if any consideration has been given to adding years and months.