spark , page 41