Ref A: 84add8b1bcc645fa9d5563985d983d50 Ref B: 87847BE123239E52C1EF6ADBCCE62A76 Ref C: Sun May 19 13:23:06 2013 PST