Email (record): cAMP-dependent protein kinase: crystallographic insights into substrate recognition and phosphotransfer.