The solution that matches your needs