spsc 21 , page 3