A recursive Schur-based approach to the four-block problem