Потом распишу, что это такое, когда сам разберусь. Если, конечно, буду разбираться...

А подробнее ознакомиться можно еще и здесь: