The smart blog 2199