Ref A: a97c0ece26fc4cff96f6ab440c5df22a Ref B: 39E6CA99C0A1F72525BFD89B6DA4EC4E Ref C: Wed May 22 12:13:23 2013 PST