Artificial intelligence and expert systems for engineers