Knowledge foundations slides and presentations