peter j. salmon