CSC 433 - Applied Artificial Intelliegence