Answer this question:

who plays keith scott on one tree hill??
Craig Eric Sheffer