There are various reasons why United States citizens place their funds in offshore bank accounts. One may be to qualify for secondary citizenship by investment. Another may be because the target country serves as a tax shelter. Americans often purchase homes abroad....

read more