In addition, the text is supplemented by hands-on Matlab software, as the book incorporates a collection of working codes that enable readers to reproduce all theoretical figures in the text, with modification potential to fit a range of applications including a number of mini-projects outlined throughout the text.