Ref A: 6e2788f54b2e40dca1bf014b4be4dda2 Ref B: 92CD893A0E8089BC0778B1A6EFF08D52 Ref C: Sat May 25 18:19:04 2013 PST