Nope this isn't Mecca, this is actually the once British city of Dewsbury, England