Text this: Fuzzy- logic multi-agent system for solving course time tabling problems