Ref A: d058d7399c2c48ab9b7f1e837d8bf3a7 Ref B: A3D2FFD62FF1F6219960179D389372EE Ref C: Wed Jul 23 18:19:12 2014 PST