Ref A: bf77aa89cbcf4045a3f2a113f4cd2aea Ref B: D419021D305961CFF35E8EDB46DEB7ED Ref C: Thu May 23 05:23:47 2013 PST