Ref A: 90198570d4ac4d31a58839e8e2da770f Ref B: 8D71F36A289E1616E0C2C1C7C27D932E Ref C: Sun Nov 23 05:31:37 2014 PST