Very interesting thread you guys have going here.
Kevin, from what I have seen, the easiest way to separate dwarf from giant is just o look at the stripes. One tan colored strip = edulis. Three green stripes = adspersus.
I, too, believe there are a wide variety of different species within the two basic groups. But this is true for so many different taxa as subspecies are constantly being created due to different environmental pressures and stuff. We need to get over to Africa and do some work on these guys
