michael h. price