Ref A: 39f237f94ed44fed9f57b220b0c95329 Ref B: F642B77A5C2E4FA2E102B10EB22814A0 Ref C: Sat May 25 19:41:54 2013 PST