Artificial Intelligence Theory and Practice