Work done for Dr. Yana Bromberg @ Rutgers University