Revised PhD Thesis Khaled Mahmud 92-2019-20