solve the craftsman