Ref A: 3ffdc63d30a141119dba858b86d8eb7e Ref B: 0FFC72A4C2017DB2E38CE863134B3BB0 Ref C: Thu Dec 25 00:17:15 2014 PST