What's the balancing mechanic behind Summon Monster lists? Is there a CR or HD limit on what can be summoned with each level? I'm trying to build Summon Monster III, IV and V lists for a Galeb Duhr bard.