Небольшие изменения и улучшения.