Плохо читается и слишком сложна