Fixed diagonal method