Ref A: ce0afbd2db9c48f6b0e4edeb9a300ebd Ref B: 7674AA7940F08D393719FC556DDBBDF9 Ref C: Sun May 19 21:58:08 2013 PST