Morocco offers oasis of calm in north Africa -