@ahojnnes : I need a bit of help on Cython concepts here. How can I perform numpy operations on memoryviews like `flipped_lr.diagonal(i)` in line 35?