Ref A: 8662c3d923ab4e6c98c8473136f50b79 Ref B: 84383679EB3C576EAE516CE5F8835F9A Ref C: Tue May 21 17:29:31 2013 PST