challenging cat puzzle