The Philosophy of Mulla Sadra Shirazi (Studies in Islamic Philosophy and Science)