Title: Block Lanczos algorithm