L G . WESTLLY ALG.