Ref A: 16e5ebb8edfb4c279ba0992d0e83276c Ref B: 659E43723EA6402E04FF40023B85160B Ref C: Thu May 23 00:32:58 2013 PST