Impedance Spectroscopy Theory Experiment And Applications