By Ashraf Al Shafaki
Book editions. Each edition contains changes (rearrangements, additions, omissions, corrections, enhanced formatting and layout).