может, нужно ещё? код от Агуши
завтра, если не выкину))