зачем это самому делать, может лучше профессионалам доверить..