arabesque of dif.