Time-distributed multi-step delayed input and state estimation. (February 2020)