spsc 20 , page 3