@spc: Nice composition