Ref A: aaec18b06e744ee5ba384adc6a5bb4a4 Ref B: B06F15BBBED2178F3BDC394B6D9A6460 Ref C: Fri May 24 12:05:47 2013 PST