Ref A: d88148f52a2140cab5ad8f8795d4d73a Ref B: 3D888DE5CD5C32770C13785C3C70E2EE Ref C: Wed Apr 23 03:18:33 2014 PST