Ref A: cee6c61ce31f4a9ca60e771bb97b656e Ref B: 9E27DEE72D30306DF6B7A0192B9DA0E7 Ref C: Sun Apr 20 14:35:22 2014 PST