Ref A: 3d681ec22e2345c4be29bbeb380b769a Ref B: A7BEE5DCA83EC6FF2A86E28802121AA0 Ref C: Wed May 22 21:48:48 2013 PST