Ref A: 2bc85cc601404059a0359148cc46b0ff Ref B: 7E9AEE4F7DA3D1D62B7B260F84ED268C Ref C: Sun May 19 23:45:54 2013 PST