spark , page 40