Ref A: eebf678b38ef4073b7fc1f46c8700a1b Ref B: 23F2BEC86D3135A769ED43F27FDB1BEB Ref C: Fri Mar 06 00:00:00 2015 PST