Ref A: 80f878d8339d4a33bbba6d502a4432ab Ref B: AC03BA1C681E7235A5F6D6832AE9342C Ref C: Wed May 22 14:05:04 2013 PST