Ref A: 8ef8e8d6242d40118039e6706a90e36d Ref B: 4FDF5659196BC6FC603B462C7A8B5FE1 Ref C: Sun May 19 22:55:29 2013 PST