Ref A: ba0950cdecc847f59b0674ba0c0d0633 Ref B: FEB6EB731C55CFEDA9A51493B05C4645 Ref C: Wed Jun 03 10:56:47 2015 PST