Perfect time
391