Correctness and concurrent complexity of the Black-White Bakery Algorithm. (April 2016)