Text this: Introduction to Advanced System-on-Chip Test Design and Optimization