Ref A: 49db4f6630a849e39c17d9dcddf4afef Ref B: 3038AF5D20B7CFD21B6D60CDFE110B28 Ref C: Wed Oct 22 02:13:19 2014 PST