I would like to update the course literature on artificial intelligence. I am looking for some guide books for students which covers basic principles, mathematical description, explains the methods with examples and also gives advantages, drawbacks and limitations of the methodology.