Ref A: b233ba76887e41238b0e5506a900f2e5 Ref B: AD6A19C9BBF97EE8A68FE871DB3022F8 Ref C: Fri May 24 07:07:54 2013 PST