Add Peter Cook's circular heat chart implementation