Ref A: eff6b34dda0a412caea11c00634d099c Ref B: 45A55E845043A5F1980BC97B37B43165 Ref C: Sun May 19 18:58:58 2013 PST