spark , page 46