Ref A: 6ecdf7f45c1f4a9fa4e727d91e8e0871 Ref B: 80EC2216D84E91AEA696C9BE8BE5E2C8 Ref C: Fri Dec 26 15:25:58 2014 PST