calculation principles