Principles of Testing Electronic Systems by Samiha Mourad & Yervant Zorian