Ref A: b049ac4e696248e09ef26f569b2dcdad Ref B: 8DF137EDA43F7D40C433F2D40FC3C37E Ref C: Tue May 21 12:44:45 2013 PST