Ref A: eb1bc1efc0274f54b805b049e8310e0d Ref B: 0980876DA63C3910F01D282663559F84 Ref C: Tue Jun 30 22:38:32 2015 PST