Antibodies, recombinant proteins, peptides and gene synthesis