A Christmas presents from my great kids, living its label. The gift is perfect for a computer nerd. You can see that it is very versatile.
Here it is in its pre-compiled state.
With the include path pointing to a nice rich dark beer, you get this result.
Point to an amber and you get this:
And it works just fine with a red beer too.
This is one of the few times that using the preprocessor for compile time polymorphism is OK.