тут рядом тема от Наблюдателя - он подробно разжевал.