Solving Time Problems