Ref A: 03eddb06dc6f4a9b96f364838239bb4e Ref B: DD9B498AD77C461D4128CEAE140FAB1A Ref C: Tue May 21 04:08:48 2013 PST