The Middle Pivot Element Algorithm. (6th December 2012)