Scenes from a mosque in Melilla, Spain. Melilla is an autonomous city of Spain located on the North African coast connected to Morocco and only separated by a massive fence. Many Moroccans live both legally and illegally in the area, and this mosque was in the neighborhood where all the Muslims live.