Ref A: 27dfeeee5dcb4387bebd145369bad80d Ref B: A6EAF7B824D7A5884A44BF63CA8E0558 Ref C: Sun Dec 28 19:15:21 2014 PST