Ref A: eb5bdfd2d9254c2f97c465c0d77d63f5 Ref B: D27B28CB1A30EA2C381D2092DFF37CBE Ref C: Sun Jan 25 18:18:53 2015 PST