Ref A: f406e861e4294e0cbbe2f5a2c371fb5a Ref B: C318D915D35F74CB35380BF6041DC846 Ref C: Thu May 24 17:09:07 2012 PST