Ref A: 2844964c726746a48d08fed5a8b2f92c Ref B: 4489C186547B3D9E2E45AD769B1E4590 Ref C: Fri May 24 18:24:05 2013 PST