Mourad Sandi wrote the following thesis: