Creating problem-solving laboratories for undergraduate courses using knowledge-based expert systems | IEEE Conference Publication | IEEE Xplore