Ref A: 36a8b4b325ca492ab30d7244962cbdac Ref B: 7A34AE96E679C3235BD9A1A626E0AB02 Ref C: Thu Jan 29 23:37:35 2015 PST