Single Photon Avalanche Photodiode Applications