Ref A: d6b5920d75c74f86bf359b43a0063271 Ref B: 0E82019A27283D09E0486F870B0AE15C Ref C: Fri Apr 18 22:49:27 2014 PST