Notes on the Birkhoff Algorithm for Doubly Stochastic Matrices