logic, memory, time.