Chart implementation and tools.