Chapter 5 Protein-nucleic acid recognition and interactions