Puffendorff , Kant , Vattelhafva