Ref A: 0bf813f323e346efa28883fc8bf9f5be Ref B: 6E0E1E4BC773588AAA180DF3B74FC733 Ref C: Sat Mar 28 09:53:21 2015 PST