Ref A: ee52e522eaea4857b5e58ded00f34f38 Ref B: A2272AE31DFC3363956BF7373541F4DE Ref C: Sun Mar 01 11:32:17 2015 PST