Author: Landwehr, Newman, Obremski, scheaffer, Swift,Watkins Gnanadesikan