I've read this explanation of how block rewards are calculated. But I fail to apply it in practice. Let's take block #1233057 as an example:
The base reward is 8.8005 (which matches the result of the formula given in the explanation).
The block size is less that the effective median size of 60kB, so the base reward should be paid in full.
There is a transaction fee of 0.036.
So I would expect the actual reward to be 8.8005 + 0.036 = 8.8365, but it shows as 8.9017.
How is the final reward of 8.9017 calculated for that block?