Ref A: c2b50639080e4c2c8dfe1610bcae62ea Ref B: D89256899592C68652130A2439C3A24E Ref C: Sat Oct 25 20:15:23 2014 PST