Caravans puzzle