Al Shabaab, an Islamist militant group, has launched a string of complex attacks in the past two months on Somali...