A Hundred and One Rules in Arabic Grammar!