cartopus: By Eric Kroll