Author: louis garnet and m.m. anawath