publication venue for A Strategy for Shuffling Numerous Bacillus thuringiensis Crystal Protein Domains. 97:1805-1813. 2004