The smart blog 2669