spark , page 38