Author: Gary T.Moore,Uriel Cohen, Jeffrey Oertel, and Lani avn Ryzin