Islam: an advanced introduction