Welcome. You have a long shopping list! Do your research and then check your bank balance.