Conditional logic and calculation