Ref A: 156e125a868e4a32877c6351ff2ac9af Ref B: 07A6B325A0ED2894DCB65E57CCCC37C1 Ref C: Sat May 25 20:17:55 2013 PST