A C++ version of this demo is currently missing.
Please consider contributing the missing code.
