Email Post: In silico protein design by combinatorial assembly of protein building blocks