spark , page 20