• Simple, lucid and easily understandable language to enthuse the readers. • Concepts are brought out clearly and illustrated with suitable examples. • Chapter-end review questions to test the understanding of the theoretical concepts. • Exercises and problems to apply the theoretical knowledge in problem solving. • More than 250 examples to familiarize students in problem solving techniques. • More than 450 illustrations to understand the underlying principles. • More than 170 review questions, 150 exercises and 250 problems mostly from various university question papers to stress the important topics. • A full chapter deals with MATLAB applications and program preparations. More than 45 tested MATLAB programs are presented.