Uses alphabetic names to better show algorithm