Vague HAL implementation.