Knowledge-based solutions