The "callback" feels a little wrong. Also note how...
# announcements
e
The "callback" feels a little wrong. Also note how the last iteration of the for-loop is unrolled to not do the swap operation. Is there a better way? (Besides putting an "if(i == n -1)" around the swap)