Here is a link to the article that I co-authored with Brad Schoenfeld and Bret Contreras on the biomechanics of the pushup for NSCA-SCJ. Lots of evidence-based, practical information for implementing variations of the exercise into a routine.

Biomechanics of the Pushup