energy and time.