Ref A: 75afa6afd94542a084b5aeb38eb44b16 Ref B: 2C9F5BC0080DE74B1EAF6F1B73FE1E3C Ref C: Tue May 21 06:45:15 2013 PST