Hardware Delays