Ref A: b94a421b0afb4d09a42d40361d8bfddb Ref B: C8C379C49610E87FACF6B955B55B6141 Ref C: Tue Nov 25 20:17:59 2014 PST