Ref A: f7ab46e0260c415a91948b40a15f58fc Ref B: DA714C12D52B9D68643C695BD113D54E Ref C: Sat Nov 22 18:30:49 2014 PST