This is my second book with Apress, and I would like to thank Apress and Jonathan Hassell for giving me this oppurtunity again. I would like to thank Sahil Malik for organizing the topics and their layout, planning out the entire book, and internal review. I’d also like to thank Robert Garrett for providing deep technical review and very valuable comments that significantly improved the quality of the book. I want to also thank Brent Dubi and Douglas Pundick for managing and scheduling the timelines, content editing, and suchlike. Finally, I am thankful to my family for their support and inspiration.
First of all, I would like to thank my coauthor Srini Sistla. This book would not have been possible without his ...