нужен код с комментариями, жду предложений