Ref A: ef67b008efbf4f23a2f49e551a8b84a3 Ref B: 9A8A6F0D7B8E68D752964B93ED93333E Ref C: Tue May 21 12:44:43 2013 PST