Ref A: 2896e1c9669849f9b2a2af19cd8ad0bc Ref B: C16B06D7A611F044C37F4B3DF43E90AE Ref C: Tue May 21 04:03:50 2013 PST