Added Knight functionality