Ref A: d668d1574b034b3f940ac18e21b9b924 Ref B: B548DC82ECD41708BA3A70FDAD8B72C0 Ref C: Tue Oct 21 19:01:15 2014 PST