The Hybrid Input Output Hio Algorithm