Added Verical and Diagonal methods