An introduction to CPSQ