Ref A: 0190109d77ac401ea54b84da99ad4d2f Ref B: F3EEAC60774CC50C6668B5F8D8D11D5E Ref C: Fri May 24 16:47:26 2013 PST