Ref A: 1f104364a4b04114a58e25aa49ff259a Ref B: 53A967E596E5CA479F3264B4590C097A Ref C: Wed May 23 17:28:56 2012 PST