Ref A: f31d846ce4494d55b7621e4fa3a73aab Ref B: 4046DD827B8C1213634C1F6EB20A3A13 Ref C: Sun Jan 25 19:24:47 2015 PST