Books — concurrent algorithms