Ref A: 8f15ba7912194b3985b17130805e68e8 Ref B: 953AA7156B4F2A6F0F30F45362C5B512 Ref C: Wed May 23 17:19:56 2012 PST