See also the revised version, Carbon Plus (Cadson Demak, 2008).
Contributed by Florian Runge
Contributed by Alex Nguyen