Ref A: f3e383e3f47748e9822adce4b3c14e58 Ref B: 66497677A9C3905825C27DC896B02BB2 Ref C: Sun May 19 05:05:57 2013 PST