Ref A: d24f66d23ffd410088be308362e47bcb Ref B: 34FF82F7A204628FAF6DA97DA762E781 Ref C: Sun Mar 29 06:18:46 2015 PST