spark , page 31