Ref A: f75c2e6d9a7f4182be6acd7b4a2c35aa Ref B: 9E91F6C6894F7E08B2AEDD0C3A65F9FF Ref C: Sat May 18 06:03:31 2013 PST