Author: Shelomoh ben Hayim Haikel.