Ref A: a3d509e9555a454cb23148a9a0f84f59 Ref B: BAB8F6F2E64EA0365DE7BA3159BC52D9 Ref C: Fri Dec 19 06:49:14 2014 PST