Ref A: a112bef296de451ab75ec0b800bb79a0 Ref B: FE90893B1805AC806A097F5F402DDD69 Ref C: Sat Mar 28 10:46:30 2015 PST