Ref A: f2ebec7d4f094f1aa451c8309d6bc7bf Ref B: 3DC064E82A3F27A0F2EDCC49D99D5795 Ref C: Wed May 22 16:32:24 2013 PST