ITP Fall 2017 - Group 2 - ernestvr