Ref A: 79ed7ebc5c57490d943daa3af5e6f5cd Ref B: 51C8F030E04FD829C61A2746C252CD52 Ref C: Thu May 23 19:06:23 2013 PST