spark , page 26