The present invention relates to compounds useful as inhibitors of protein
kinases. The invention also provides pharmaceutically acceptable
compositions comprising those compounds and methods of using the
compounds and compositions in the treatment of various disease,
conditions, and disorders. The invention also provides processes for
preparing compounds of the invention.