Ref A: cd93a0d47a324ef49323e226c2a4a043 Ref B: D87C941D24E1ABB002C8A73E5B4C1C0D Ref C: Sun Jan 25 18:28:52 2015 PST