spark , page 45