Ref A: b7669cf6eb5544ce96dcf3abdd9e7b8f Ref B: A7DD6763286C23F07AE1520F84EE0A18 Ref C: Wed Apr 23 17:55:58 2014 PST