Bishop and Rook implementations.