Removed old block diagonal creator: was intuitive for me on first go, but is probably less efficient.