The Law of Waiver, Variation and Estoppel by Karim Ghaly | Menrva Books