Advisor:  Dr. Jianqiang Wang, jw254@buffalo.edu