An offshore bank is a bank located outside the country of residence of its depositors, with most of its account holders being non-residents of the jurisdiction. An account held […]