Ref A: c9a48d25aa7144eca01e929c40b16e31 Ref B: E60B3171EC4572BA2A65651D97CE3B8C Ref C: Fri Aug 29 01:27:25 2014 PST