Ref A: d023be1c9ac2421590ed3ef15912ed09 Ref B: 78B3FBC9B71A15292D49E64A3EB9B73E Ref C: Thu May 23 12:19:56 2013 PST