Ref A: a633ea324c294eddaed23c746553857b Ref B: B5E12C7BD01E3C1B7E75C2F4A42C618D Ref C: Sun Jan 25 20:13:36 2015 PST