Ref A: e76f2b6bc42048129fa2ab5e9d87687f Ref B: F91D694FF148A39EA0926CD7A3F4EDC1 Ref C: Wed May 22 20:28:50 2013 PST