Ref A: a85c17080dad4e65a8895d077c8e823b Ref B: C7FE86BCA3B7634F671C7176D7CC53AC Ref C: Sun May 19 02:48:44 2013 PST