Ref A: 370510b6642b4a7c9dafd92bdc5d8c25 Ref B: E3C08D4857138B934DC7BC3222962DA4 Ref C: Tue Nov 25 22:44:13 2014 PST