Triangle magic