logistical puzzle