Ref A: c08246dcbd4546c0a656787c4c0f6742 Ref B: BD73CD49AD9CB3EC7B34E4F7F7BCE45F Ref C: Sat Dec 27 12:50:22 2014 PST