No Magic

Убраны магические числа, добавлены комментарии. Другие мелкие
оптимизации