\usepackage{fontspec,xunicode}
%% VERY IMPORTANT. Configures supported languages and fonts to use for each one.
\usepackage[Latin, Hebrew, Arabics, CJK, Diacritics]{ucharclasses}
-\setDefaultTransitions{\fontspec{CMU Serif}}{}
-\setTransitionsForLatin{\fontspec{CMU Serif}}{}
-\setTransitionsForArabics{\fontspec{Droid Sans Arabic}}{}
+\setDefaultTransitions{\fontspec{FreeSerif}}{}
+\setTransitionsForLatin{\fontspec{FreeSerif}}{}
+\setTransitionsForArabics{\fontspec{FreeSerif}}{}
\setTransitionsForCJK{\fontspec{WenQuanYi Zen Hei}}{}
-\setTransitionsForDiacritics{\fontspec{Droid Sans Arabic}}{}
-\setTransitionTo{Hebrew}{\fontspec{David CLM}}
-\setmainfont{CMU Serif}
+\setTransitionsForDiacritics{\fontspec{FreeSerif}}{}
+\setTransitionTo{Hebrew}{\fontspec{FreeSerif}}
+\setmainfont{FreeSerif}
\newcommand{\fsfclosing}[1]{\par\nobreak\vspace{\parskip}
\stopbreaks