Hardware Acceleration EXPLAINED