Ref A: bd4968eb1fab4e27b5d5e858b67e69d2 Ref B: 031256AF0D1D1EF98857CF33EC9CE7A5 Ref C: Sun May 19 23:38:19 2013 PST