Ref A: a19cf10bcadb4b399d1ce9e994bd216a Ref B: D1F7B50C1C1C6C39C02B2256C025C779 Ref C: Sun May 19 21:57:29 2013 PST