Code-Mixing: A Brief Survey | Synapse