Ref A: 3a0b4e2790fa4bbd968c0d8b5dff1a2f Ref B: 67E57C463BAC3FE2CF863D4E19E298F3 Ref C: Sun May 19 10:56:13 2013 PST