Ref A: f0f4e558305e4c8791e1d82151b8a74f Ref B: 40C45D6C31894210CE3C085CFE8DC01C Ref C: Thu May 23 19:00:01 2013 PST