Ref A: a80d6b57231d4ab68b3e84cf0ece1212 Ref B: 5266AA65E61AF17B445D68E3BB47218E Ref C: Sun Apr 20 01:33:35 2014 PST