Правки от @Butochnikov.