use the factory pattern and an iterator to step through the array this project also marked the first collaboration with samy deluxe the males strenuously defend the borders of their territories