Ref A: 2eb3311a099c40c6aa02d73d706d1eee Ref B: 4AD436D96FF2BF8C229A0580523143D9 Ref C: Wed May 22 17:19:44 2013 PST