Chapter 1 Introduction Chapter 2 Literature Review of Code-switching Chapter 3 A Sociocognitive Framework of Code-switching Chapter 4 Stance Positioning via Code-switching Chapter 5 Relationship Scaling via Code-switching Chapter 6 Identity Negotiating via Code-switching Chapter 7 Conclusions Bibliography Index Postscript