Ref A: 6f5cde69d36647c08aedcdf17693e319 Ref B: C9F63A70875CACD2012CC4DC64410A5E Ref C: Wed Dec 17 21:40:22 2014 PST