Ref A: 1c5540b02a2b45d59fbbdf2ab6aefc82 Ref B: D2BDDB5A489DFAA51CD6E3DE6E8ABAE9 Ref C: Tue Nov 25 23:02:39 2014 PST