Peptide and Protein Phosphorylation by Protein Tyrosine Kinase Csk: Insights into Specificity and Mechanism