Ref A: 73945215067f4a4cb8c5fe86d08c57cb Ref B: 2E28A018E186DD720331C4EB3367F26F Ref C: Thu May 24 19:21:29 2012 PST