Hafez, the great Persian poet of the 14th century