Department of Computer and Information Science, Polytechnic University, Six Metrotech Center, Brooklyn, NY 11201, U.S.A.