Ref A: e6f853d2ccd140aa988685ad6f815cae Ref B: 8720AD3640341A12DC58E4FEABA46262 Ref C: Sun Mar 29 23:51:56 2015 PST