Some Perplexities About Time: With an Attempted Solution