Ref A: ba9c5048029b4eb1bd701680bf05519a Ref B: 0E0DF62B569E5325BD40D94644B3CF38 Ref C: Thu May 23 22:44:32 2013 PST