Ref A: bb68c13bd60645a0ab6682f80f31c97c Ref B: FAF40A02826EA60819A0253D8F9EC245 Ref C: Sun Apr 20 23:04:14 2014 PST