An introduction - Taha, Hamdy A. (Noida, 2023)