Ref A: e29c4e29b0c946f09f98da5a9ee8e28a Ref B: 21B6B93D392F994BD1B84DA1E19DAE02 Ref C: Mon May 20 21:03:29 2013 PST