Ref A: a30674f68d2f448186cced010e9a06a3 Ref B: D18251D5CCB95B6F14CA65EA17E14B31 Ref C: Thu Jan 29 00:42:22 2015 PST