https://fabiocaparica.com/2004/02/matrix-delayed/
Matrix delayed