Ref A: 38cadbaab0e34b0fbe8b78d34d29edbc Ref B: 072728C9B7E447873F621D4CDC33F52E Ref C: Sun Oct 26 00:31:25 2014 PST