David and giant boulder and cacti