Ref A: 3a0311d88a0140e7a9772e63d7efadb7 Ref B: E6ED9306A34A436790E46071C17F8E26 Ref C: Sat May 25 18:47:01 2013 PST