Welcome to the forum @XH558
This general topic was discussed extensively on here previously:
It might be worth having a good look through that thread!