matthew price davis