pages 571, 572, & 573sweepy abugaluhe -_- z Z