Наткнулся в инете, может быть будет полезно:
http://nucl0id.livejournal.com/96754.html - часть 1
http://nucl0id.livejournal.com/97477.html - часть 2