Ref A: 68e83a3c3e6048399f84590a91c23cbc Ref B: DE55C29B83B55BA7C823522F0FB64A5F Ref C: Fri May 24 06:45:49 2013 PST