Ref A: 3ba6ee0c63fa4792a099a573a04e104a Ref B: 0E98DF90F2E0A7DF624498031FBF0FD2 Ref C: Sun Oct 19 21:47:28 2014 PST