Ref A: c820f02cf6d143e0ac1d66eca4b9ef22 Ref B: F3F612F7C3359E75FEE3F00A4820370D Ref C: Mon Jul 28 09:42:41 2014 PST