Books — concurrent programming