Abstract differential operator