Ref A: 83eb0ac67dbc45149c1a8bd3dcf1297d Ref B: 31A8EF61514855A4FC48BFFF477B77C3 Ref C: Mon Mar 30 20:19:34 2015 PST