Graph Signal Processing: Overview, Challenges, and Applications | Synapse