Ref A: 852f6daaa4224831ad72c05ee699b50d Ref B: 19695F46A9129E1A252F658EDFF9D64D Ref C: Mon Apr 27 21:39:07 2015 PST