Ref A: ee15be90db1e4afe90b52fa06113b966 Ref B: 0BBFCC5618A3E3CA5EDA924733CB0C25 Ref C: Thu Jan 29 23:39:39 2015 PST