This is the best solution for your needs