Ref A: 21b02419ca6f4e32bb551c3c54f0aa8f Ref B: 4ADF42EAD25B0DB397157DAAB7AFE8B0 Ref C: Tue May 21 04:55:40 2013 PST