spark , page 42