Идея тоже не нова. Но какие функции делать бесплатными. Список актуальный и почти неизменный с самого начала