Ref A: 0bb1a98803bc43bc9fc751fa231c7a8d Ref B: 8B1BEB4D565C4E40B8688E1C02B937A2 Ref C: Thu May 23 05:45:02 2013 PST