Implement the knight