Спасибо за память

Полный текст статьи читайте на IBM developerWorks