bank guarantee or deposit: what’s the difference.