Implement the rest of the strategies