Ref A: ae3786ae51524af9a7b856a9f74b345c Ref B: B82A2E962426DA7C8E52CB855BECBF9F Ref C: Sun Dec 28 15:51:15 2014 PST