Ref A: d61f9107da0e4059ac1189dbc5f00b77 Ref B: AA60C5D43B2F3C7D82A3635E031153BD Ref C: Sun May 19 08:03:45 2013 PST