Ref A: ba4086bc89af47ed8420a7496c11bda6 Ref B: 23D0AFE2BCAA503A70C1FABDAC6A8D25 Ref C: Sat Apr 18 22:36:11 2015 PST