Ref A: b20e6498a3474f86b88cfcce1e991e65 Ref B: 3B88E75A5A35C14D9E1E289AE0D490CE Ref C: Sat May 18 14:56:20 2013 PST