Ref A: 8a25b165b3164eb58cd497a56cdb8a7c Ref B: 0B12A57F5B739842CDBD77A731545609 Ref C: Sat May 25 10:06:54 2013 PST