Ref A: 68ba79eaaa5c4cecb2bf6550081c8cc3 Ref B: D0EFD4C7E205D1ECC90634F962E308B9 Ref C: Sun May 26 00:19:09 2013 PST