Please, see ru:User:CodeMonk.