HaMMeR^2, это всё уже когда-то писалось в разных темах