A mathematical model for university course timetabling problems by considering multi functions. (1st January 2013)