princeton leach