Ref A: f680db608c4b452e85006873b8f1f7a4 Ref B: 35D55E5314899C42EA2B76D7D03E289D Ref C: Sun May 19 12:38:43 2013 PST