Time is one of life's great mysteries. From sand passing through an hourglass to 'time's winged chariot hurrying near', we often perceive it as an unrelenting force which exists outside of ourselves. And yet anyone who remembers the long summers of childhood or has sat watching an agonisingly slow ticking clock feels that time is elastic. So which is it?