Ref A: 84ddd56cd77043b99ec7d175be368bd3 Ref B: E2F8DC0BC40BC2E84D5A406E1189CA3C Ref C: Sat May 25 17:58:35 2013 PST