I would like to say that this solution is worth using in any complex project.