Multicore Application Programming by Darryl Gove