I'm planning an eight day trip to Morocco, starting in Marrakech. I was thinking of staying two days in Marrakech, then taking the bus to Zagora, spending one night there then doing a night in the desert. From there I would like to go to Essaouira, but there are no buses. Has anyone traveled this distance in a shared taxi? About how much would this cost?