muslim empire puzzle