HackPrinceton Project - Paul, Yi and Jian.