Ref A: ebad6b71a16d4f7e93c0b3e81223f5a4 Ref B: 3728C2EA614A134A776087C40EAD09F8 Ref C: Thu May 23 18:53:29 2013 PST