UBK Algorithm
For best printing, click on image for large version