The values in the segments of the upper middle circle equal the sum of the values in corresponding segments of the upper left and right hand circles, and the values in the segments of the lower middle circle equal the difference between values in corresponding segments of the lower left and right hand circles.
In each star, the number in the centre equals the difference between the sum of the even numbers and the sum of the odd numbers around the points of the star.
Starting on the top left and moving to the right, then down one row and to the left, then down to the bottom row and to the right, numbers alternately add 8 then subtract 3.
Start at the top of each triangle and move clockwise around its points. Add the first two numbers together and subtract 2 to give the next value round.