Ref A: 6a5e1ccaf614449ba0fce823d4f7fd45 Ref B: DC42330FD88563B0D086353174E5AD33 Ref C: Sat May 25 14:21:02 2013 PST