Правило: В программировании одну и ту же задачу можно решить как минимум 3-мя способами имеющие разную эффективность.