Basic Esd and I/O Design by Timothy J. Maloney & Sanjay Dabral