Meaning of sparrow unit

Definition of sparrow unit

(noun) a hit squad of the New People's Army in the Philippines

Other information on sparrow unit

WIKIPEDIA results for sparrow unit
Amazon results for sparrow unit