differentiate from first principles meaning