Ref A: cd3f6ee19ef746ec8c6ac6151f6a36b5 Ref B: 02EAD924EDDC6BA09F1C3137AAFB427E Ref C: Sun May 19 04:44:15 2013 PST