Ref A: e8fc257f1e2241e08e00bf8e1c9a1532 Ref B: 540BD226C1800C9ED9D992919D1A3F9F Ref C: Sat Mar 28 22:10:30 2015 PST