Diversity and Complexity in DNA Recognition by Transcription Factors | Synapse