Crossing Borders - Long version