Ref A: fdf5e79e4b09499fb0557146819de3ca Ref B: 32E138A0E83A3566A5FD88A211ACBC79 Ref C: Sun Jul 27 22:17:48 2014 PST