That is so awesome, great job Adam! Now I *finally* have an excuse for those reports I made of examples which don't compile (where the response was "nobody said examples /have/ to compile, they're just demonstrations..").