Без использования внешних библиотек