christopher price