Ref A: a5195c5b6f5e4fe4b84a2fffa382240d Ref B: F6D975906FE9A2770FF486C50A4BD288 Ref C: Sun Apr 20 13:37:03 2014 PST