Ref A: 6ebdf55e4a004ab9844a1c5595bc1610 Ref B: BE86B1BE449313C49A3132AF0FAB0E00 Ref C: Fri May 24 06:22:49 2013 PST