Ref A: a26f5fae7e90493aad79ad02275fbf5f Ref B: A484060E16F47E217D9E1A67EA585C81 Ref C: Wed May 22 17:06:55 2013 PST