done with knight problem