Initial pass at time calculator