Single Photon Avalanche Detector