Implement the bishop