Ref A: 1edac979b584471fa9b8fb8b8191c6bd Ref B: DF6A0A1F16A0D0CE2A0AB322C7D728E1 Ref C: Fri Jan 30 04:05:27 2015 PST