Ref A: c10ca9f1e5fa40e5af5fb5e6dff4bf1a Ref B: CC7BDB7C346A3051D92F2362EA0D2B2B Ref C: Fri May 29 20:21:38 2015 PST