Ref A: ccf5cee188fe43fb9bd1d8b59e87930f Ref B: 0E1A6BD5821696E985DF1D95BE4A96CE Ref C: Tue May 21 09:22:54 2013 PST