Ref A: f3cc6045e98d416d9d74fd6138c81ebb Ref B: C03ED948DB003714770761D66E4AE3CE Ref C: Tue May 21 10:03:35 2013 PST