Ref A: d9de473bd8394550be10d570ba5a1ed8 Ref B: E87EF56C9C702F96C151CCEE22E360E3 Ref C: Tue May 21 13:47:41 2013 PST