Ref A: a146ce88850e4d06a2b6c85eea83f39c Ref B: C270CE1F81AC6D42D5A47412263818CF Ref C: Sun May 19 19:48:42 2013 PST