Optical Molecular Probes For Biomedical Applications by Ramesh Raghavachari & Darryl J. Bornhop