Closed Circuit, IP and Cloud Based Video Surveillance Systems