Ref A: ea042732e6ee418398a64e66ecaa8dd8 Ref B: C819D53ACD993589919BFE30C7BA719E Ref C: Sun May 19 18:04:04 2013 PST