Ref A: c379e6a600e14e4daf3a4113e51a9787 Ref B: 3207205E9BADBE1D3FCF90A47F72F06B Ref C: Sat Mar 28 07:43:50 2015 PST