Ref A: 5c1bea68b5ba4d56a16a55f7dbf8e71f Ref B: 2DAA8765AB06C93390E7EB94AD6EBD24 Ref C: Sat May 18 20:08:41 2013 PST